>>> host-llvm 5.0.1 Downloading PATH="/home/naourr/work/instance-0/output/host/bin:/home/naourr/work/instance-0/output/host/sbin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/home/naourr/.local/bin:/home/naourr/bin" BR2_DL_DIR=/home/naourr/work/instance-0/dl BUILD_DIR=/home/naourr/work/instance-0/output/build O=/home/naourr/work/instance-0/output flock /home/naourr/work/instance-0/dl/llvm/ support/download/dl-wrapper -c '5.0.1' -d '/home/naourr/work/instance-0/dl/llvm' -D '/home/naourr/work/instance-0/dl' -f 'llvm-5.0.1.src.tar.xz' -H 'package/llvm//llvm.hash' -n 'llvm-5.0.1' -N 'llvm' -o '/home/naourr/work/instance-0/dl/llvm/llvm-5.0.1.src.tar.xz' -u http+http://llvm.org/releases/5.0.1 -u http\|urlencode+http://sources.buildroot.net/llvm -u http\|urlencode+http://sources.buildroot.net -- --2018-05-31 14:45:05-- http://llvm.org/releases/5.0.1/llvm-5.0.1.src.tar.xz Resolving llvm.org (llvm.org)... 54.67.122.174 Connecting to llvm.org (llvm.org)|54.67.122.174|:80... connected. HTTP request sent, awaiting response... 302 Found Location: http://releases.llvm.org/5.0.1/llvm-5.0.1.src.tar.xz [following] --2018-05-31 14:45:06-- http://releases.llvm.org/5.0.1/llvm-5.0.1.src.tar.xz Resolving releases.llvm.org (releases.llvm.org)... 151.101.14.49 Connecting to releases.llvm.org (releases.llvm.org)|151.101.14.49|:80... connected. HTTP request sent, awaiting response... 200 OK Length: 23428720 (22M) [application/octet-stream] Saving to: '/home/naourr/work/instance-0/output/build/.llvm-5.0.1.src.tar.xz.yZQxVd/output' 0K .......... .......... .......... .......... .......... 0% 868K 26s 50K .......... .......... .......... .......... .......... 0% 1.89M 19s 100K .......... .......... .......... .......... .......... 0% 1.23M 19s 150K .......... .......... .......... .......... .......... 0% 4.75M 15s 200K .......... .......... .......... .......... .......... 1% 17.7M 12s 250K .......... .......... .......... .......... .......... 1% 5.16M 11s 300K .......... .......... .......... .......... .......... 1% 2.91M 10s 350K .......... .......... .......... .......... .......... 1% 3.82M 10s 400K .......... .......... .......... .......... .......... 1% 2.96M 10s 450K .......... .......... .......... .......... .......... 2% 3.52M 9s 500K .......... .......... .......... .......... .......... 2% 3.24M 9s 550K .......... .......... .......... .......... .......... 2% 3.22M 9s 600K .......... .......... .......... .......... .......... 2% 4.69M 8s 650K .......... .......... .......... .......... .......... 3% 3.79M 8s 700K .......... .......... .......... .......... .......... 3% 4.50M 8s 750K .......... .......... .......... .......... .......... 3% 3.80M 8s 800K .......... .......... .......... .......... .......... 3% 4.95M 8s 850K .......... .......... .......... .......... .......... 3% 2.95M 8s 900K .......... .......... .......... .......... .......... 4% 4.03M 7s 950K .......... .......... .......... .......... .......... 4% 3.10M 7s 1000K .......... .......... .......... .......... .......... 4% 4.05M 7s 1050K .......... .......... .......... .......... .......... 4% 3.07M 7s 1100K .......... .......... .......... .......... .......... 5% 3.54M 7s 1150K .......... .......... .......... .......... .......... 5% 3.08M 7s 1200K .......... .......... .......... .......... .......... 5% 3.20M 7s 1250K .......... .......... .......... .......... .......... 5% 3.43M 7s 1300K .......... .......... .......... .......... .......... 5% 3.12M 7s 1350K .......... .......... .......... .......... .......... 6% 3.21M 7s 1400K .......... .......... .......... .......... .......... 6% 3.17M 7s 1450K .......... .......... .......... .......... .......... 6% 3.31M 7s 1500K .......... .......... .......... .......... .......... 6% 1.50M 7s 1550K .......... .......... .......... .......... .......... 6% 91.2M 7s 1600K .......... .......... .......... .......... .......... 7% 3.08M 7s 1650K .......... .......... .......... .......... .......... 7% 2.86M 7s 1700K .......... .......... .......... .......... .......... 7% 4.02M 7s 1750K .......... .......... .......... .......... .......... 7% 3.35M 7s 1800K .......... .......... .......... .......... .......... 8% 4.20M 7s 1850K .......... .......... .......... .......... .......... 8% 3.78M 7s 1900K .......... .......... .......... .......... .......... 8% 3.89M 7s 1950K .......... .......... .......... .......... .......... 8% 4.20M 7s 2000K .......... .......... .......... .......... .......... 8% 4.22M 6s 2050K .......... .......... .......... .......... .......... 9% 3.86M 6s 2100K .......... .......... .......... .......... .......... 9% 3.94M 6s 2150K .......... .......... .......... .......... .......... 9% 4.27M 6s 2200K .......... .......... .......... .......... .......... 9% 3.88M 6s 2250K .......... .......... .......... .......... .......... 10% 4.16M 6s 2300K .......... .......... .......... .......... .......... 10% 4.31M 6s 2350K .......... .......... .......... .......... .......... 10% 3.81M 6s 2400K .......... .......... .......... .......... .......... 10% 3.39M 6s 2450K .......... .......... .......... .......... .......... 10% 3.43M 6s 2500K .......... .......... .......... .......... .......... 11% 3.16M 6s 2550K .......... .......... .......... .......... .......... 11% 3.52M 6s 2600K .......... .......... .......... .......... .......... 11% 3.36M 6s 2650K .......... .......... .......... .......... .......... 11% 3.06M 6s 2700K .......... .......... .......... .......... .......... 12% 3.73M 6s 2750K .......... .......... .......... .......... .......... 12% 3.29M 6s 2800K .......... .......... .......... .......... .......... 12% 3.32M 6s 2850K .......... .......... .......... .......... .......... 12% 3.67M 6s 2900K .......... .......... .......... .......... .......... 12% 3.17M 6s 2950K .......... .......... .......... .......... .......... 13% 3.69M 6s 3000K .......... .......... .......... .......... .......... 13% 4.27M 6s 3050K .......... .......... .......... .......... .......... 13% 3.96M 6s 3100K .......... .......... .......... .......... .......... 13% 3.74M 6s 3150K .......... .......... .......... .......... .......... 13% 3.28M 6s 3200K .......... .......... .......... .......... .......... 14% 2.97M 6s 3250K .......... .......... .......... .......... .......... 14% 3.51M 6s 3300K .......... .......... .......... .......... .......... 14% 3.62M 6s 3350K .......... .......... .......... .......... .......... 14% 4.42M 6s 3400K .......... .......... .......... .......... .......... 15% 4.00M 6s 3450K .......... .......... .......... .......... .......... 15% 3.18M 6s 3500K .......... .......... .......... .......... .......... 15% 3.35M 6s 3550K .......... .......... .......... .......... .......... 15% 3.54M 6s 3600K .......... .......... .......... .......... .......... 15% 3.44M 6s 3650K .......... .......... .......... .......... .......... 16% 3.33M 6s 3700K .......... .......... .......... .......... .......... 16% 2.37M 6s 3750K .......... .......... .......... .......... .......... 16% 1.44M 6s 3800K .......... .......... .......... .......... .......... 16% 4.06M 6s 3850K .......... .......... .......... .......... .......... 17% 6.29M 6s 3900K .......... .......... .......... .......... .......... 17% 2.36M 6s 3950K .......... .......... .......... .......... .......... 17% 3.54M 6s 4000K .......... .......... .......... .......... .......... 17% 2.59M 6s 4050K .......... .......... .......... .......... .......... 17% 2.40M 6s 4100K .......... .......... .......... .......... .......... 18% 2.52M 6s 4150K .......... .......... .......... .......... .......... 18% 2.38M 6s 4200K .......... .......... .......... .......... .......... 18% 2.64M 6s 4250K .......... .......... .......... .......... .......... 18% 2.17M 6s 4300K .......... .......... .......... .......... .......... 19% 2.39M 6s 4350K .......... .......... .......... .......... .......... 19% 2.38M 6s 4400K .......... .......... .......... .......... .......... 19% 4.54M 6s 4450K .......... .......... .......... .......... .......... 19% 2.83M 6s 4500K .......... .......... .......... .......... .......... 19% 4.10M 6s 4550K .......... .......... .......... .......... .......... 20% 3.44M 6s 4600K .......... .......... .......... .......... .......... 20% 4.15M 6s 4650K .......... .......... .......... .......... .......... 20% 3.37M 6s 4700K .......... .......... .......... .......... .......... 20% 4.48M 6s 4750K .......... .......... .......... .......... .......... 20% 2.84M 6s 4800K .......... .......... .......... .......... .......... 21% 4.55M 5s 4850K .......... .......... .......... .......... .......... 21% 3.25M 5s 4900K .......... .......... .......... .......... .......... 21% 3.77M 5s 4950K .......... .......... .......... .......... .......... 21% 3.72M 5s 5000K .......... .......... .......... .......... .......... 22% 3.61M 5s 5050K .......... .......... .......... .......... .......... 22% 3.89M 5s 5100K .......... .......... .......... .......... .......... 22% 2.09M 5s 5150K .......... .......... .......... .......... .......... 22% 2.65M 5s 5200K .......... .......... .......... .......... .......... 22% 3.35M 5s 5250K .......... .......... .......... .......... .......... 23% 2.94M 5s 5300K .......... .......... .......... .......... .......... 23% 2.90M 5s 5350K .......... .......... .......... .......... .......... 23% 3.36M 5s 5400K .......... .......... .......... .......... .......... 23% 3.12M 5s 5450K .......... .......... .......... .......... .......... 24% 3.08M 5s 5500K .......... .......... .......... .......... .......... 24% 3.12M 5s 5550K .......... .......... .......... .......... .......... 24% 3.35M 5s 5600K .......... .......... .......... .......... .......... 24% 4.21M 5s 5650K .......... .......... .......... .......... .......... 24% 4.24M 5s 5700K .......... .......... .......... .......... .......... 25% 2.40M 5s 5750K .......... .......... .......... .......... .......... 25% 2.39M 5s 5800K .......... .......... .......... .......... .......... 25% 1.13M 5s 5850K .......... .......... .......... .......... .......... 25% 6.67M 5s 5900K .......... .......... .......... .......... .......... 26% 8.82M 5s 5950K .......... .......... .......... .......... .......... 26% 3.35M 5s 6000K .......... .......... .......... .......... .......... 26% 3.22M 5s 6050K .......... .......... .......... .......... .......... 26% 3.47M 5s 6100K .......... .......... .......... .......... .......... 26% 3.25M 5s 6150K .......... .......... .......... .......... .......... 27% 3.39M 5s 6200K .......... .......... .......... .......... .......... 27% 3.28M 5s 6250K .......... .......... .......... .......... .......... 27% 3.18M 5s 6300K .......... .......... .......... .......... .......... 27% 3.03M 5s 6350K .......... .......... .......... .......... .......... 27% 3.73M 5s 6400K .......... .......... .......... .......... .......... 28% 3.29M 5s 6450K .......... .......... .......... .......... .......... 28% 3.51M 5s 6500K .......... .......... .......... .......... .......... 28% 3.60M 5s 6550K .......... .......... .......... .......... .......... 28% 3.21M 5s 6600K .......... .......... .......... .......... .......... 29% 3.63M 5s 6650K .......... .......... .......... .......... .......... 29% 3.66M 5s 6700K .......... .......... .......... .......... .......... 29% 3.40M 5s 6750K .......... .......... .......... .......... .......... 29% 3.75M 5s 6800K .......... .......... .......... .......... .......... 29% 3.58M 5s 6850K .......... .......... .......... .......... .......... 30% 4.05M 5s 6900K .......... .......... .......... .......... .......... 30% 3.63M 5s 6950K .......... .......... .......... .......... .......... 30% 3.62M 5s 7000K .......... .......... .......... .......... .......... 30% 3.49M 5s 7050K .......... .......... .......... .......... .......... 31% 4.00M 5s 7100K .......... .......... .......... .......... .......... 31% 4.15M 5s 7150K .......... .......... .......... .......... .......... 31% 3.86M 5s 7200K .......... .......... .......... .......... .......... 31% 3.74M 5s 7250K .......... .......... .......... .......... .......... 31% 3.86M 5s 7300K .......... .......... .......... .......... .......... 32% 4.33M 5s 7350K .......... .......... .......... .......... .......... 32% 3.98M 5s 7400K .......... .......... .......... .......... .......... 32% 4.03M 5s 7450K .......... .......... .......... .......... .......... 32% 3.94M 5s 7500K .......... .......... .......... .......... .......... 32% 3.31M 5s 7550K .......... .......... .......... .......... .......... 33% 2.81M 5s 7600K .......... .......... .......... .......... .......... 33% 3.12M 5s 7650K .......... .......... .......... .......... .......... 33% 2.45M 5s 7700K .......... .......... .......... .......... .......... 33% 2.69M 5s 7750K .......... .......... .......... .......... .......... 34% 3.05M 5s 7800K .......... .......... .......... .......... .......... 34% 887K 5s 7850K .......... .......... .......... .......... .......... 34% 1.03M 5s 7900K .......... .......... .......... .......... .......... 34% 1.39M 5s 7950K .......... .......... .......... .......... .......... 34% 1.47M 5s 8000K .......... .......... .......... .......... .......... 35% 6.02M 5s 8050K .......... .......... .......... .......... .......... 35% 1.65M 5s 8100K .......... .......... .......... .......... .......... 35% 3.11M 5s 8150K .......... .......... .......... .......... .......... 35% 3.04M 5s 8200K .......... .......... .......... .......... .......... 36% 3.07M 5s 8250K .......... .......... .......... .......... .......... 36% 3.08M 5s 8300K .......... .......... .......... .......... .......... 36% 3.12M 5s 8350K .......... .......... .......... .......... .......... 36% 2.36M 5s 8400K .......... .......... .......... .......... .......... 36% 3.58M 5s 8450K .......... .......... .......... .......... .......... 37% 2.94M 5s 8500K .......... .......... .......... .......... .......... 37% 2.94M 5s 8550K .......... .......... .......... .......... .......... 37% 2.81M 5s 8600K .......... .......... .......... .......... .......... 37% 3.03M 5s 8650K .......... .......... .......... .......... .......... 38% 1.18M 5s 8700K .......... .......... .......... .......... .......... 38% 2.67M 5s 8750K .......... .......... .......... .......... .......... 38% 5.93M 4s 8800K .......... .......... .......... .......... .......... 38% 1.74M 5s 8850K .......... .......... .......... .......... .......... 38% 1.20M 5s 8900K .......... .......... .......... .......... .......... 39% 3.58M 5s 8950K .......... .......... .......... .......... .......... 39% 2.15M 4s 9000K .......... .......... .......... .......... .......... 39% 1.91M 4s 9050K .......... .......... .......... .......... .......... 39% 2.32M 4s 9100K .......... .......... .......... .......... .......... 39% 2.53M 4s 9150K .......... .......... .......... .......... .......... 40% 2.64M 4s 9200K .......... .......... .......... .......... .......... 40% 2.37M 4s 9250K .......... .......... .......... .......... .......... 40% 2.80M 4s 9300K .......... .......... .......... .......... .......... 40% 1.75M 4s 9350K .......... .......... .......... .......... .......... 41% 1.95M 4s 9400K .......... .......... .......... .......... .......... 41% 2.05M 4s 9450K .......... .......... .......... .......... .......... 41% 1.91M 4s 9500K .......... .......... .......... .......... .......... 41% 1.69M 4s 9550K .......... .......... .......... .......... .......... 41% 1.84M 4s 9600K .......... .......... .......... .......... .......... 42% 1.70M 4s 9650K .......... .......... .......... .......... .......... 42% 879K 4s 9700K .......... .......... .......... .......... .......... 42% 8.02M 4s 9750K .......... .......... .......... .......... .......... 42% 1.32M 4s 9800K .......... .......... .......... .......... .......... 43% 1.77M 4s 9850K .......... .......... .......... .......... .......... 43% 1.94M 4s 9900K .......... .......... .......... .......... .......... 43% 1.80M 4s 9950K .......... .......... .......... .......... .......... 43% 1.67M 4s 10000K .......... .......... .......... .......... .......... 43% 1.63M 4s 10050K .......... .......... .......... .......... .......... 44% 1.37M 4s 10100K .......... .......... .......... .......... .......... 44% 1.55M 4s 10150K .......... .......... .......... .......... .......... 44% 1.36M 4s 10200K .......... .......... .......... .......... .......... 44% 1.47M 4s 10250K .......... .......... .......... .......... .......... 45% 1.49M 4s 10300K .......... .......... .......... .......... .......... 45% 1.64M 4s 10350K .......... .......... .......... .......... .......... 45% 1.75M 4s 10400K .......... .......... .......... .......... .......... 45% 2.06M 4s 10450K .......... .......... .......... .......... .......... 45% 2.11M 4s 10500K .......... .......... .......... .......... .......... 46% 2.20M 4s 10550K .......... .......... .......... .......... .......... 46% 2.16M 4s 10600K .......... .......... .......... .......... .......... 46% 2.17M 4s 10650K .......... .......... .......... .......... .......... 46% 2.14M 4s 10700K .......... .......... .......... .......... .......... 46% 2.06M 4s 10750K .......... .......... .......... .......... .......... 47% 2.02M 4s 10800K .......... .......... .......... .......... .......... 47% 2.34M 4s 10850K .......... .......... .......... .......... .......... 47% 2.30M 4s 10900K .......... .......... .......... .......... .......... 47% 2.32M 4s 10950K .......... .......... .......... .......... .......... 48% 912K 4s 11000K .......... .......... .......... .......... .......... 48% 212M 4s 11050K .......... .......... .......... .......... .......... 48% 1.93M 4s 11100K .......... .......... .......... .......... .......... 48% 1.98M 4s 11150K .......... .......... .......... .......... .......... 48% 2.06M 4s 11200K .......... .......... .......... .......... .......... 49% 1.85M 4s 11250K .......... .......... .......... .......... .......... 49% 2.11M 4s 11300K .......... .......... .......... .......... .......... 49% 2.18M 4s 11350K .......... .......... .......... .......... .......... 49% 2.26M 4s 11400K .......... .......... .......... .......... .......... 50% 1.68M 4s 11450K .......... .......... .......... .......... .......... 50% 1.95M 4s 11500K .......... .......... .......... .......... .......... 50% 1.61M 4s 11550K .......... .......... .......... .......... .......... 50% 1.54M 4s 11600K .......... .......... .......... .......... .......... 50% 515K 4s 11650K .......... .......... .......... .......... .......... 51% 3.10M 4s 11700K .......... .......... .......... .......... .......... 51% 5.44M 4s 11750K .......... .......... .......... .......... .......... 51% 1.68M 4s 11800K .......... .......... .......... .......... .......... 51% 1.96M 4s 11850K .......... .......... .......... .......... .......... 52% 1.91M 4s 11900K .......... .......... .......... .......... .......... 52% 1.98M 4s 11950K .......... .......... .......... .......... .......... 52% 1.46M 4s 12000K .......... .......... .......... .......... .......... 52% 1.88M 4s 12050K .......... .......... .......... .......... .......... 52% 2.18M 4s 12100K .......... .......... .......... .......... .......... 53% 1.94M 4s 12150K .......... .......... .......... .......... .......... 53% 2.26M 4s 12200K .......... .......... .......... .......... .......... 53% 2.39M 4s 12250K .......... .......... .......... .......... .......... 53% 2.10M 4s 12300K .......... .......... .......... .......... .......... 53% 1.90M 4s 12350K .......... .......... .......... .......... .......... 54% 2.03M 4s 12400K .......... .......... .......... .......... .......... 54% 2.20M 4s 12450K .......... .......... .......... .......... .......... 54% 2.23M 4s 12500K .......... .......... .......... .......... .......... 54% 2.09M 4s 12550K .......... .......... .......... .......... .......... 55% 2.44M 4s 12600K .......... .......... .......... .......... .......... 55% 2.80M 4s 12650K .......... .......... .......... .......... .......... 55% 2.59M 4s 12700K .......... .......... .......... .......... .......... 55% 2.28M 4s 12750K .......... .......... .......... .......... .......... 55% 2.83M 4s 12800K .......... .......... .......... .......... .......... 56% 2.55M 4s 12850K .......... .......... .......... .......... .......... 56% 2.45M 4s 12900K .......... .......... .......... .......... .......... 56% 2.80M 4s 12950K .......... .......... .......... .......... .......... 56% 2.10M 4s 13000K .......... .......... .......... .......... .......... 57% 1.90M 4s 13050K .......... .......... .......... .......... .......... 57% 1.70M 4s 13100K .......... .......... .......... .......... .......... 57% 1016K 4s 13150K .......... .......... .......... .......... .......... 57% 1.94M 4s 13200K .......... .......... .......... .......... .......... 57% 1.73M 4s 13250K .......... .......... .......... .......... .......... 58% 1.95M 4s 13300K .......... .......... .......... .......... .......... 58% 1.84M 4s 13350K .......... .......... .......... .......... .......... 58% 2.08M 4s 13400K .......... .......... .......... .......... .......... 58% 2.04M 4s 13450K .......... .......... .......... .......... .......... 59% 2.33M 4s 13500K .......... .......... .......... .......... .......... 59% 2.49M 4s 13550K .......... .......... .......... .......... .......... 59% 2.37M 4s 13600K .......... .......... .......... .......... .......... 59% 2.53M 4s 13650K .......... .......... .......... .......... .......... 59% 2.18M 4s 13700K .......... .......... .......... .......... .......... 60% 1.86M 4s 13750K .......... .......... .......... .......... .......... 60% 1.74M 4s 13800K .......... .......... .......... .......... .......... 60% 1.86M 4s 13850K .......... .......... .......... .......... .......... 60% 848K 4s 13900K .......... .......... .......... .......... .......... 60% 661K 4s 13950K .......... .......... .......... .......... .......... 61% 2.55M 4s 14000K .......... .......... .......... .......... .......... 61% 1.14M 4s 14050K .......... .......... .......... .......... .......... 61% 970K 4s 14100K .......... .......... .......... .......... .......... 61% 1.07M 4s 14150K .......... .......... .......... .......... .......... 62% 1.32M 4s 14200K .......... .......... .......... .......... .......... 62% 1.46M 3s 14250K .......... .......... .......... .......... .......... 62% 967K 3s 14300K .......... .......... .......... .......... .......... 62% 629K 4s 14350K .......... .......... .......... .......... .......... 62% 1.75M 3s 14400K .......... .......... .......... .......... .......... 63% 722K 3s 14450K .......... .......... .......... .......... .......... 63% 751K 4s 14500K .......... .......... .......... .......... .......... 63% 762K 4s 14550K .......... .......... .......... .......... .......... 63% 876K 4s 14600K .......... .......... .......... .......... .......... 64% 868K 4s 14650K .......... .......... .......... .......... .......... 64% 943K 4s 14700K .......... .......... .......... .......... .......... 64% 1.03M 3s 14750K .......... .......... .......... .......... .......... 64% 1.02M 3s 14800K .......... .......... .......... .......... .......... 64% 1.20M 3s 14850K .......... .......... .......... .......... .......... 65% 1.07M 3s 14900K .......... .......... .......... .......... .......... 65% 934K 3s 14950K .......... .......... .......... .......... .......... 65% 1.04M 3s 15000K .......... .......... .......... .......... .......... 65% 1000K 3s 15050K .......... .......... .......... .......... .......... 65% 882K 3s 15100K .......... .......... .......... .......... .......... 66% 1.14M 3s 15150K .......... .......... .......... .......... .......... 66% 1022K 3s 15200K .......... .......... .......... .......... .......... 66% 1.03M 3s 15250K .......... .......... .......... .......... .......... 66% 1.06M 3s 15300K .......... .......... .......... .......... .......... 67% 1.06M 3s 15350K .......... .......... .......... .......... .......... 67% 712K 3s 15400K .......... .......... .......... .......... .......... 67% 2.87M 3s 15450K .......... .......... .......... .......... .......... 67% 1.04M 3s 15500K .......... .......... .......... .......... .......... 67% 826K 3s 15550K .......... .......... .......... .......... .......... 68% 822K 3s 15600K .......... .......... .......... .......... .......... 68% 360K 3s 15650K .......... .......... .......... .......... .......... 68% 430K 3s 15700K .......... .......... .......... .......... .......... 68% 477K 3s 15750K .......... .......... .......... .......... .......... 69% 636K 3s 15800K .......... .......... .......... .......... .......... 69% 817K 3s 15850K .......... .......... .......... .......... .......... 69% 1017K 3s 15900K .......... .......... .......... .......... .......... 69% 1.07M 3s 15950K .......... .......... .......... .......... .......... 69% 1.22M 3s 16000K .......... .......... .......... .......... .......... 70% 1.17M 3s 16050K .......... .......... .......... .......... .......... 70% 1.34M 3s 16100K .......... .......... .......... .......... .......... 70% 1.41M 3s 16150K .......... .......... .......... .......... .......... 70% 1.45M 3s 16200K .......... .......... .......... .......... .......... 71% 1.60M 3s 16250K .......... .......... .......... .......... .......... 71% 1.62M 3s 16300K .......... .......... .......... .......... .......... 71% 1.63M 3s 16350K .......... .......... .......... .......... .......... 71% 1.74M 3s 16400K .......... .......... .......... .......... .......... 71% 1.92M 3s 16450K .......... .......... .......... .......... .......... 72% 1.82M 3s 16500K .......... .......... .......... .......... .......... 72% 2.02M 3s 16550K .......... .......... .......... .......... .......... 72% 1.75M 3s 16600K .......... .......... .......... .......... .......... 72% 2.03M 3s 16650K .......... .......... .......... .......... .......... 72% 1.96M 3s 16700K .......... .......... .......... .......... .......... 73% 2.14M 3s 16750K .......... .......... .......... .......... .......... 73% 1.80M 3s 16800K .......... .......... .......... .......... .......... 73% 1.88M 3s 16850K .......... .......... .......... .......... .......... 73% 2.07M 3s 16900K .......... .......... .......... .......... .......... 74% 2.24M 3s 16950K .......... .......... .......... .......... .......... 74% 2.16M 3s 17000K .......... .......... .......... .......... .......... 74% 2.05M 3s 17050K .......... .......... .......... .......... .......... 74% 2.20M 3s 17100K .......... .......... .......... .......... .......... 74% 2.02M 3s 17150K .......... .......... .......... .......... .......... 75% 2.04M 3s 17200K .......... .......... .......... .......... .......... 75% 2.01M 3s 17250K .......... .......... .......... .......... .......... 75% 2.02M 3s 17300K .......... .......... .......... .......... .......... 75% 1.85M 3s 17350K .......... .......... .......... .......... .......... 76% 2.29M 3s 17400K .......... .......... .......... .......... .......... 76% 2.00M 3s 17450K .......... .......... .......... .......... .......... 76% 2.00M 3s 17500K .......... .......... .......... .......... .......... 76% 763K 3s 17550K .......... .......... .......... .......... .......... 76% 761K 3s 17600K .......... .......... .......... .......... .......... 77% 596K 3s 17650K .......... .......... .......... .......... .......... 77% 589K 3s 17700K .......... .......... .......... .......... .......... 77% 603K 3s 17750K .......... .......... .......... .......... .......... 77% 947K 3s 17800K .......... .......... .......... .......... .......... 78% 584K 3s 17850K .......... .......... .......... .......... .......... 78% 1.10M 3s 17900K .......... .......... .......... .......... .......... 78% 1.48M 3s 17950K .......... .......... .......... .......... .......... 78% 1.72M 3s 18000K .......... .......... .......... .......... .......... 78% 345K 3s 18050K .......... .......... .......... .......... .......... 79% 223M 2s 18100K .......... .......... .......... .......... .......... 79% 286M 2s 18150K .......... .......... .......... .......... .......... 79% 795K 2s 18200K .......... .......... .......... .......... .......... 79% 1.21M 2s 18250K .......... .......... .......... .......... .......... 79% 1.09M 2s 18300K .......... .......... .......... .......... .......... 80% 746K 2s 18350K .......... .......... .......... .......... .......... 80% 1.48M 2s 18400K .......... .......... .......... .......... .......... 80% 920K 2s 18450K .......... .......... .......... .......... .......... 80% 919K 2s 18500K .......... .......... .......... .......... .......... 81% 896K 2s 18550K .......... .......... .......... .......... .......... 81% 1011K 2s 18600K .......... .......... .......... .......... .......... 81% 1.06M 2s 18650K .......... .......... .......... .......... .......... 81% 1023K 2s 18700K .......... .......... .......... .......... .......... 81% 900K 2s 18750K .......... .......... .......... .......... .......... 82% 1.03M 2s 18800K .......... .......... .......... .......... .......... 82% 1.13M 2s 18850K .......... .......... .......... .......... .......... 82% 1.50M 2s 18900K .......... .......... .......... .......... .......... 82% 1.33M 2s 18950K .......... .......... .......... .......... .......... 83% 1.37M 2s 19000K .......... .......... .......... .......... .......... 83% 1.25M 2s 19050K .......... .......... .......... .......... .......... 83% 1.42M 2s 19100K .......... .......... .......... .......... .......... 83% 1.33M 2s 19150K .......... .......... .......... .......... .......... 83% 1.23M 2s 19200K .......... .......... .......... .......... .......... 84% 1.40M 2s 19250K .......... .......... .......... .......... .......... 84% 1.42M 2s 19300K .......... .......... .......... .......... .......... 84% 1.42M 2s 19350K .......... .......... .......... .......... .......... 84% 1.60M 2s 19400K .......... .......... .......... .......... .......... 85% 1.78M 2s 19450K .......... .......... .......... .......... .......... 85% 1.49M 2s 19500K .......... .......... .......... .......... .......... 85% 1.38M 2s 19550K .......... .......... .......... .......... .......... 85% 1.59M 2s 19600K .......... .......... .......... .......... .......... 85% 851K 2s 19650K .......... .......... .......... .......... .......... 86% 3.37M 2s 19700K .......... .......... .......... .......... .......... 86% 1.43M 2s 19750K .......... .......... .......... .......... .......... 86% 1.34M 2s 19800K .......... .......... .......... .......... .......... 86% 1.55M 2s 19850K .......... .......... .......... .......... .......... 86% 1.50M 2s 19900K .......... .......... .......... .......... .......... 87% 1.51M 2s 19950K .......... .......... .......... .......... .......... 87% 1.36M 2s 20000K .......... .......... .......... .......... .......... 87% 1.21M 2s 20050K .......... .......... .......... .......... .......... 87% 1.27M 2s 20100K .......... .......... .......... .......... .......... 88% 1.41M 1s 20150K .......... .......... .......... .......... .......... 88% 1.82M 1s 20200K .......... .......... .......... .......... .......... 88% 1.77M 1s 20250K .......... .......... .......... .......... .......... 88% 1.68M 1s 20300K .......... .......... .......... .......... .......... 88% 1.93M 1s 20350K .......... .......... .......... .......... .......... 89% 1.99M 1s 20400K .......... .......... .......... .......... .......... 89% 2.05M 1s 20450K .......... .......... .......... .......... .......... 89% 1.77M 1s 20500K .......... .......... .......... .......... .......... 89% 2.06M 1s 20550K .......... .......... .......... .......... .......... 90% 1.59M 1s 20600K .......... .......... .......... .......... .......... 90% 1.89M 1s 20650K .......... .......... .......... .......... .......... 90% 2.25M 1s 20700K .......... .......... .......... .......... .......... 90% 1.85M 1s 20750K .......... .......... .......... .......... .......... 90% 2.04M 1s 20800K .......... .......... .......... .......... .......... 91% 2.69M 1s 20850K .......... .......... .......... .......... .......... 91% 2.42M 1s 20900K .......... .......... .......... .......... .......... 91% 2.23M 1s 20950K .......... .......... .......... .......... .......... 91% 1.99M 1s 21000K .......... .......... .......... .......... .......... 92% 2.31M 1s 21050K .......... .......... .......... .......... .......... 92% 1.78M 1s 21100K .......... .......... .......... .......... .......... 92% 2.39M 1s 21150K .......... .......... .......... .......... .......... 92% 2.42M 1s 21200K .......... .......... .......... .......... .......... 92% 2.55M 1s 21250K .......... .......... .......... .......... .......... 93% 2.97M 1s 21300K .......... .......... .......... .......... .......... 93% 1.90M 1s 21350K .......... .......... .......... .......... .......... 93% 822K 1s 21400K .......... .......... .......... .......... .......... 93% 2.63M 1s 21450K .......... .......... .......... .......... .......... 93% 1.46M 1s 21500K .......... .......... .......... .......... .......... 94% 1.00M 1s 21550K .......... .......... .......... .......... .......... 94% 1.67M 1s 21600K .......... .......... .......... .......... .......... 94% 1.31M 1s 21650K .......... .......... .......... .......... .......... 94% 1.96M 1s 21700K .......... .......... .......... .......... .......... 95% 1.39M 1s 21750K .......... .......... .......... .......... .......... 95% 1.84M 1s 21800K .......... .......... .......... .......... .......... 95% 1.62M 1s 21850K .......... .......... .......... .......... .......... 95% 1.73M 1s 21900K .......... .......... .......... .......... .......... 95% 1.21M 1s 21950K .......... .......... .......... .......... .......... 96% 1.89M 0s 22000K .......... .......... .......... .......... .......... 96% 1.97M 0s 22050K .......... .......... .......... .......... .......... 96% 1.88M 0s 22100K .......... .......... .......... .......... .......... 96% 1.98M 0s 22150K .......... .......... .......... .......... .......... 97% 2.18M 0s 22200K .......... .......... .......... .......... .......... 97% 2.30M 0s 22250K .......... .......... .......... .......... .......... 97% 2.12M 0s 22300K .......... .......... .......... .......... .......... 97% 2.16M 0s 22350K .......... .......... .......... .......... .......... 97% 2.35M 0s 22400K .......... .......... .......... .......... .......... 98% 2.23M 0s 22450K .......... .......... .......... .......... .......... 98% 2.37M 0s 22500K .......... .......... .......... .......... .......... 98% 2.63M 0s 22550K .......... .......... .......... .......... .......... 98% 2.54M 0s 22600K .......... .......... .......... .......... .......... 98% 2.65M 0s 22650K .......... .......... .......... .......... .......... 99% 2.65M 0s 22700K .......... .......... .......... .......... .......... 99% 2.64M 0s 22750K .......... .......... .......... .......... .......... 99% 2.50M 0s 22800K .......... .......... .......... .......... .......... 99% 2.61M 0s 22850K .......... .......... ......... 100% 2.50M=12s 2018-05-31 14:45:19 (1.81 MB/s) - '/home/naourr/work/instance-0/output/build/.llvm-5.0.1.src.tar.xz.yZQxVd/output' saved [23428720/23428720] llvm-5.0.1.src.tar.xz: OK (sha256: 5fa7489fc0225b11821cab0362f5813a05f2bcf2533e8a4ea9c9c860168807b0) >>> host-llvm 5.0.1 Extracting xzcat /home/naourr/work/instance-0/dl/llvm/llvm-5.0.1.src.tar.xz | /home/naourr/work/instance-0/output/host/bin/tar --strip-components=1 -C /home/naourr/work/instance-0/output/build/host-llvm-5.0.1 -xf - >>> host-llvm 5.0.1 Patching >>> host-llvm 5.0.1 Configuring (mkdir -p /home/naourr/work/instance-0/output/build/host-llvm-5.0.1//buildroot-build && cd /home/naourr/work/instance-0/output/build/host-llvm-5.0.1//buildroot-build && rm -f CMakeCache.txt && PATH="/home/naourr/work/instance-0/output/host/bin:/home/naourr/work/instance-0/output/host/sbin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/home/naourr/.local/bin:/home/naourr/bin" PKG_CONFIG="/home/naourr/work/instance-0/output/host/bin/pkg-config" PKG_CONFIG_SYSROOT_DIR="/" PKG_CONFIG_LIBDIR="/home/naourr/work/instance-0/output/host/lib/pkgconfig:/home/naourr/work/instance-0/output/host/share/pkgconfig" PKG_CONFIG_ALLOW_SYSTEM_CFLAGS=1 PKG_CONFIG_ALLOW_SYSTEM_LIBS=1 /usr/bin/cmake /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/ -DCMAKE_INSTALL_SO_NO_EXE=0 -DCMAKE_FIND_ROOT_PATH="/home/naourr/work/instance-0/output/host" -DCMAKE_FIND_ROOT_PATH_MODE_PROGRAM="BOTH" -DCMAKE_FIND_ROOT_PATH_MODE_LIBRARY="BOTH" -DCMAKE_FIND_ROOT_PATH_MODE_INCLUDE="BOTH" -DCMAKE_INSTALL_PREFIX="/home/naourr/work/instance-0/output/host" -DCMAKE_C_FLAGS="-O2 -I/home/naourr/work/instance-0/output/host/include" -DCMAKE_CXX_FLAGS="-O2 -I/home/naourr/work/instance-0/output/host/include" -DCMAKE_EXE_LINKER_FLAGS="-L/home/naourr/work/instance-0/output/host/lib -Wl,-rpath,/home/naourr/work/instance-0/output/host/lib" -DCMAKE_SHARED_LINKER_FLAGS="-L/home/naourr/work/instance-0/output/host/lib -Wl,-rpath,/home/naourr/work/instance-0/output/host/lib" -DCMAKE_ASM_COMPILER="/usr/bin/as" -DCMAKE_C_COMPILER="/usr/bin/gcc" -DCMAKE_CXX_COMPILER="/usr/bin/g++" -DCMAKE_C_COMPILER_ARG1="" -DCMAKE_CXX_COMPILER_ARG1="" -DCMAKE_COLOR_MAKEFILE=OFF -DBUILD_DOC=OFF -DBUILD_DOCS=OFF -DBUILD_EXAMPLE=OFF -DBUILD_EXAMPLES=OFF -DBUILD_TEST=OFF -DBUILD_TESTS=OFF -DBUILD_TESTING=OFF -DLLVM_ENABLE_PROJECTS="" -DLLVM_CCACHE_BUILD=OFF -DCMAKE_INSTALL_RPATH="/home/naourr/work/instance-0/output/host/lib" -DLLVM_BUILD_GLOBAL_ISEL=OFF -DLLVM_TARGETS_TO_BUILD="X86;AMDGPU" -DLLVM_TARGET_ARCH=X86 -DBUILD_SHARED_LIBS=OFF -DLLVM_BUILD_LLVM_DYLIB=ON -DLLVM_LINK_LLVM_DYLIB=ON -DLLVM_ENABLE_LIBEDIT=OFF -DLLVM_INSTALL_TOOLCHAIN_ONLY=OFF -DLLVM_APPEND_VC_REV=OFF -DLLVM_ENABLE_BACKTRACES=OFF -DENABLE_CRASH_OVERRIDES=ON -DLLVM_ENABLE_FFI=OFF -DLLVM_ENABLE_TERMINFO=OFF -DLLVM_ENABLE_THREADS=ON -DLLVM_ENABLE_ZLIB=ON -DLLVM_ENABLE_PIC=ON -DCMAKE_BUILD_TYPE=Release -DLLVM_ENABLE_CXX1Y=OFF -DLLVM_ENABLE_CXX1Z=OFF -DLLVM_ENABLE_MODULES=OFF -DLLVM_ENABLE_MODULE_DEBUGGING=OFF -DLLVM_ENABLE_LIBCXX=OFF -DLLVM_ENABLE_LLD=OFF -DLLVM_DEFAULT_TARGET_TRIPLE=x86_64-buildroot-linux-gnu -DGO_EXECUTABLE=GO_EXECUTABLE-NOTFOUND -DOCAMLFIND=OCAMLFIND-NOTFOUND -DLLVM_OPTIMIZED_TABLEGEN=ON -DLLVM_BUILD_UTILS=ON -DLLVM_INCLUDE_UTILS=ON -DLLVM_INSTALL_UTILS=ON -DLLVM_INCLUDE_TOOLS=ON -DLLVM_BUILD_TOOLS=ON -DLLVM_BUILD_EXTERNAL_COMPILER_RT=OFF -DLLVM_BUILD_RUNTIME=OFF -DLLVM_INCLUDE_RUNTIMES=OFF -DLLVM_POLLY_BUILD=OFF -DLLVM_ENABLE_WARNINGS=ON -DLLVM_ENABLE_PEDANTIC=ON -DLLVM_ENABLE_WERROR=OFF -DLLVM_BUILD_EXAMPLES=OFF -DLLVM_BUILD_DOCS=OFF -DLLVM_BUILD_TESTS=OFF -DLLVM_ENABLE_DOXYGEN=OFF -DLLVM_ENABLE_OCAMLDOC=OFF -DLLVM_ENABLE_SPHINX=OFF -DLLVM_INCLUDE_EXAMPLES=OFF -DLLVM_INCLUDE_DOCS=OFF -DLLVM_INCLUDE_GO_TESTS=OFF -DLLVM_INCLUDE_TESTS=OFF ) CMake Deprecation Warning at CMakeLists.txt:15 (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.1.1 -- The CXX compiler identification is GNU 8.1.1 -- The ASM compiler identification is GNU -- Found assembler: /usr/bin/as -- Check for working C compiler: /usr/bin/gcc -- Check for working C compiler: /usr/bin/gcc -- 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/g++ -- Check for working CXX compiler: /usr/bin/g++ -- 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 -- Looking for dirent.h - found -- Looking for dlfcn.h -- Looking for dlfcn.h - found -- Looking for errno.h -- Looking for errno.h - found -- Looking for fcntl.h -- Looking for fcntl.h - found -- Looking for inttypes.h -- Looking for inttypes.h - found -- Looking for link.h -- Looking for link.h - found -- Looking for malloc.h -- Looking for malloc.h - found -- Looking for malloc/malloc.h -- Looking for malloc/malloc.h - not found -- Looking for ndir.h -- Looking for ndir.h - not found -- Looking for pthread.h -- Looking for pthread.h - found -- Looking for signal.h -- Looking for signal.h - found -- Looking for stdint.h -- Looking for stdint.h - found -- Looking for sys/dir.h -- Looking for sys/dir.h - found -- Looking for sys/ioctl.h -- Looking for sys/ioctl.h - found -- Looking for sys/mman.h -- Looking for sys/mman.h - found -- Looking for sys/ndir.h -- Looking for sys/ndir.h - not found -- Looking for sys/param.h -- Looking for sys/param.h - found -- Looking for sys/resource.h -- Looking for sys/resource.h - found -- Looking for sys/stat.h -- Looking for sys/stat.h - found -- Looking for sys/time.h -- Looking for sys/time.h - found -- Looking for sys/types.h -- Looking for sys/types.h - found -- Looking for sys/uio.h -- Looking for sys/uio.h - found -- Looking for termios.h -- Looking for termios.h - found -- Looking for unistd.h -- Looking for unistd.h - found -- Looking for valgrind/valgrind.h -- Looking for valgrind/valgrind.h - not found -- Looking for zlib.h -- Looking for zlib.h - found -- Looking for fenv.h -- Looking for fenv.h - found -- Looking for FE_ALL_EXCEPT -- Looking for FE_ALL_EXCEPT - found -- Looking for FE_INEXACT -- Looking for FE_INEXACT - found -- Looking for mach/mach.h -- Looking for mach/mach.h - not found -- Looking for histedit.h -- Looking for histedit.h - not found -- Looking for CrashReporterClient.h -- Looking for CrashReporterClient.h - not found -- Looking for linux/magic.h -- Looking for linux/magic.h - found -- Looking for pthread_create in pthread -- Looking for pthread_create in pthread - found -- Looking for pthread_getspecific in pthread -- Looking for pthread_getspecific in pthread - found -- Looking for pthread_rwlock_init in pthread -- Looking for pthread_rwlock_init in pthread - found -- Looking for pthread_mutex_lock in pthread -- Looking for pthread_mutex_lock in pthread - found -- Looking for dlopen in dl -- Looking for dlopen in dl - found -- Looking for clock_gettime in rt -- Looking for clock_gettime in rt - found -- Looking for pthread.h -- Looking for pthread.h - found -- Looking for pthread_create -- Looking for pthread_create - not found -- Looking for pthread_create in pthreads -- Looking for pthread_create in pthreads - not found -- Looking for pthread_create in pthread -- Looking for pthread_create in pthread - found -- Found Threads: TRUE -- Looking for compress2 in z -- Looking for compress2 in z - found -- Looking for xar_open in xar -- Looking for xar_open in xar - not found -- Looking for arc4random -- Looking for arc4random - not found -- Looking for backtrace -- Looking for backtrace - found -- backtrace facility detected in default set of libraries -- Found Backtrace: /usr/include -- Looking for _Unwind_Backtrace -- Looking for _Unwind_Backtrace - found -- Looking for getpagesize -- Looking for getpagesize - found -- Looking for sysconf -- Looking for sysconf - found -- Looking for getrusage -- Looking for getrusage - found -- Looking for setrlimit -- Looking for setrlimit - found -- Looking for isatty -- Looking for isatty - found -- Looking for futimens -- Looking for futimens - found -- Looking for futimes -- Looking for futimes - found -- Looking for posix_fallocate -- Looking for posix_fallocate - found -- Looking for sigaltstack -- Looking for sigaltstack - found -- Looking for writev -- Looking for writev - found -- Looking for lseek64 -- Looking for lseek64 - found -- Looking for mallctl -- Looking for mallctl - not found -- Looking for mallinfo -- Looking for mallinfo - found -- Looking for malloc_zone_statistics -- Looking for malloc_zone_statistics - not found -- Looking for mkdtemp -- Looking for mkdtemp - found -- Looking for mkstemp -- Looking for mkstemp - found -- Looking for mktemp -- Looking for mktemp - found -- Looking for getcwd -- Looking for getcwd - found -- Looking for gettimeofday -- Looking for gettimeofday - found -- Looking for getrlimit -- Looking for getrlimit - found -- Looking for posix_spawn -- Looking for posix_spawn - found -- Looking for pread -- Looking for pread - found -- Looking for realpath -- Looking for realpath - found -- Looking for sbrk -- Looking for sbrk - found -- Looking for strtoll -- Looking for strtoll - found -- Looking for strerror -- Looking for strerror - found -- Looking for strerror_r -- Looking for strerror_r - found -- Looking for strerror_s -- Looking for strerror_s - not found -- Looking for setenv -- Looking for setenv - found -- Looking for dlopen -- Looking for dlopen - found -- Looking for dladdr -- Looking for dladdr - not found -- Looking for __GLIBC__ -- Looking for __GLIBC__ - found -- Looking for pthread_getname_np in pthread -- Looking for pthread_getname_np in pthread - found -- Looking for pthread_setname_np in pthread -- Looking for pthread_setname_np in pthread - found -- Performing Test HAVE_INT64_T -- Performing Test HAVE_INT64_T - Success -- Performing Test HAVE_UINT64_T -- Performing Test HAVE_UINT64_T - Success -- Performing Test HAVE_U_INT64_T -- Performing Test HAVE_U_INT64_T - Success -- Performing Test HAVE_CXX_ATOMICS_WITHOUT_LIB -- Performing Test HAVE_CXX_ATOMICS_WITHOUT_LIB - Success -- Performing Test HAVE_CXX_ATOMICS64_WITHOUT_LIB -- Performing Test HAVE_CXX_ATOMICS64_WITHOUT_LIB - Success -- Performing Test LLVM_HAS_ATOMICS -- Performing Test LLVM_HAS_ATOMICS - Success -- Performing Test SUPPORTS_VARIADIC_MACROS_FLAG -- Performing Test SUPPORTS_VARIADIC_MACROS_FLAG - Success -- Performing Test SUPPORTS_GNU_ZERO_VARIADIC_MACRO_ARGUMENTS_FLAG -- Performing Test SUPPORTS_GNU_ZERO_VARIADIC_MACRO_ARGUMENTS_FLAG - Failed -- Performing Test HAS_MAYBE_UNINITIALIZED -- Performing Test HAS_MAYBE_UNINITIALIZED - Success -- Native target architecture is X86 -- Threads enabled. -- Doxygen disabled. -- Go bindings disabled. -- Could NOT find OCaml (missing: OCAMLFIND OCAML_VERSION OCAML_STDLIB_PATH) -- Could NOT find OCaml (missing: OCAMLFIND OCAML_VERSION OCAML_STDLIB_PATH) -- OCaml bindings disabled. -- LLVM host triple: x86_64-unknown-linux-gnu -- LLVM default target triple: x86_64-buildroot-linux-gnu -- Performing Test C_SUPPORTS_FPIC -- Performing Test C_SUPPORTS_FPIC - Success -- Performing Test CXX_SUPPORTS_FPIC -- Performing Test CXX_SUPPORTS_FPIC - Success -- Building with -fPIC -- Performing Test SUPPORTS_FVISIBILITY_INLINES_HIDDEN_FLAG -- Performing Test SUPPORTS_FVISIBILITY_INLINES_HIDDEN_FLAG - Success -- Performing Test C_SUPPORTS_WERROR_DATE_TIME -- Performing Test C_SUPPORTS_WERROR_DATE_TIME - Success -- Performing Test CXX_SUPPORTS_WERROR_DATE_TIME -- Performing Test CXX_SUPPORTS_WERROR_DATE_TIME - Success -- Performing Test CXX_SUPPORTS_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: /home/naourr/work/instance-0/output/host/bin/python2.7 (found version "2.7.14") -- Constructing LLVMBuild project information -- Linker detection: GNU ld -- Targeting X86 -- Targeting AMDGPU -- Configuring done -- Generating done CMake Warning: Manually-specified variables were not used by the project: BUILD_DOC BUILD_DOCS BUILD_EXAMPLE BUILD_EXAMPLES BUILD_TEST BUILD_TESTING BUILD_TESTS CMAKE_FIND_ROOT_PATH_MODE_LIBRARY -- Build files have been written to: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build >>> host-llvm 5.0.1 Building PATH="/home/naourr/work/instance-0/output/host/bin:/home/naourr/work/instance-0/output/host/sbin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/home/naourr/.local/bin:/home/naourr/bin" PKG_CONFIG="/home/naourr/work/instance-0/output/host/bin/pkg-config" PKG_CONFIG_SYSROOT_DIR="/" PKG_CONFIG_ALLOW_SYSTEM_CFLAGS=1 PKG_CONFIG_ALLOW_SYSTEM_LIBS=1 PKG_CONFIG_LIBDIR="/home/naourr/work/instance-0/output/host/lib/pkgconfig:/home/naourr/work/instance-0/output/host/share/pkgconfig" /usr/bin/make -j4 -C /home/naourr/work/instance-0/output/build/host-llvm-5.0.1//buildroot-build make[1]: Entering directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' make[2]: Entering directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' make[3]: Entering directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' make[3]: Entering directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' make[3]: Entering directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' Scanning dependencies of target LLVMDemangle make[3]: Entering directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' make[3]: Leaving directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' make[3]: Entering directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' Scanning dependencies of target LLVMTableGen make[3]: Leaving directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' make[3]: Entering directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' [ 0%] Building CXX object lib/Demangle/CMakeFiles/LLVMDemangle.dir/ItaniumDemangle.cpp.o [ 0%] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/Error.cpp.o Scanning dependencies of target obj.llvm-tblgen make[3]: Leaving directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' make[3]: Entering directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' [ 0%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/AsmMatcherEmitter.cpp.o Scanning dependencies of target LLVMSupport make[3]: Leaving directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' make[3]: Entering directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' [ 0%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/AMDGPUCodeObjectMetadata.cpp.o [ 0%] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/Main.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/YAMLTraits.h:14, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Support/AMDGPUCodeObjectMetadata.cpp:18: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/YAMLParser.h:130:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/AMDGPUCodeObjectMetadata.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Support/AMDGPUCodeObjectMetadata.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenInstruction.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenTarget.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/AsmMatcherEmitter.cpp:99: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/TableGen/Record.h:1414:52: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenInstruction.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenTarget.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/AsmMatcherEmitter.cpp:99: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/TableGen/TGLexer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/TableGen/TGParser.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/TableGen/Main.cpp:19: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/TableGen/Record.h:1414:52: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/TableGen/TGLexer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/TableGen/TGParser.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/TableGen/Main.cpp:19: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/TableGen/TGLexer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/TableGen/TGParser.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/TableGen/Main.cpp:19: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/TableGen/Record.h:1612:77: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/TableGen/TGLexer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/TableGen/TGParser.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/TableGen/Main.cpp:19: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenInstruction.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenTarget.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/AsmMatcherEmitter.cpp:99: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/TableGen/Record.h:1612:77: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenInstruction.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenTarget.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/AsmMatcherEmitter.cpp:99: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/TableGen/TGLexer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/TableGen/TGParser.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/TableGen/Main.cpp:19: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:771:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:893:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/TableGen/Record.h:1306:60: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/TableGen/TGLexer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/TableGen/TGParser.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/TableGen/Main.cpp:19: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 0%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/APFloat.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenInstruction.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenTarget.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/AsmMatcherEmitter.cpp:99: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:771:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:893:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/TableGen/Record.h:1306:60: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenInstruction.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenTarget.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/AsmMatcherEmitter.cpp:99: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 0%] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/Record.cpp.o [ 0%] Linking CXX static library ../libLLVMDemangle.a make[3]: Leaving directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' [ 0%] Built target LLVMDemangle [ 0%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/AsmWriterEmitter.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/TableGen/Record.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/TableGen/Record.h:1414:52: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/TableGen/Record.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/TableGen/Record.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/TableGen/Record.h:1612:77: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/TableGen/Record.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/TableGen/Record.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/TableGen/Record.cpp:985:50: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/TableGen/Record.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/TableGen/Record.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/TableGen/Record.cpp:240:51: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/TableGen/Record.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/TableGen/Record.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:771:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:893:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/TableGen/Record.h:1306:60: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/TableGen/Record.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenInstruction.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/AsmWriterEmitter.cpp:16: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/TableGen/Record.h:1414:52: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/AsmWriterInst.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/AsmWriterEmitter.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenInstruction.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/AsmWriterEmitter.cpp:16: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/TableGen/Record.h:1612:77: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/AsmWriterInst.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/AsmWriterEmitter.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenInstruction.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/AsmWriterEmitter.cpp:16: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:771:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:893:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/TableGen/Record.h:1306:60: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/AsmWriterInst.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/AsmWriterEmitter.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 0%] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/SetTheory.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/TableGen/SetTheory.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/TableGen/Record.h:1414:52: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/TableGen/SetTheory.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/TableGen/SetTheory.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/TableGen/Record.h:1612:77: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/TableGen/SetTheory.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/TableGen/SetTheory.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:771:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:893:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/TableGen/Record.h:1306:60: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/TableGen/SetTheory.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 0%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/AsmWriterInst.cpp.o [ 0%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/APInt.cpp.o [ 0%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/Attributes.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenInstruction.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenTarget.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/AsmWriterInst.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/TableGen/Record.h:1414:52: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/AsmWriterInst.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/AsmWriterInst.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenInstruction.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenTarget.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/AsmWriterInst.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/TableGen/Record.h:1612:77: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/AsmWriterInst.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/AsmWriterInst.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenInstruction.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenTarget.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/AsmWriterInst.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:771:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:893:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/TableGen/Record.h:1306:60: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/AsmWriterInst.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/AsmWriterInst.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ make[3]: Entering directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' Scanning dependencies of target LLVMBinaryFormat make[3]: Leaving directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' make[3]: Entering directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' [ 1%] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/Dwarf.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/SourceMgr.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/Attributes.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/TableGen/Record.h:1414:52: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/SourceMgr.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/Attributes.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/SourceMgr.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/Attributes.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/TableGen/Record.h:1612:77: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/SourceMgr.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/Attributes.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/SourceMgr.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/Attributes.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:771:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:893:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/TableGen/Record.h:1306:60: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/SourceMgr.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/Attributes.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 1%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/CallingConvEmitter.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenInstruction.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenTarget.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CallingConvEmitter.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/TableGen/Record.h:1414:52: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenInstruction.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenTarget.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CallingConvEmitter.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenInstruction.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenTarget.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CallingConvEmitter.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/TableGen/Record.h:1612:77: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenInstruction.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenTarget.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CallingConvEmitter.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenInstruction.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenTarget.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CallingConvEmitter.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:771:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:893:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/TableGen/Record.h:1306:60: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenInstruction.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenTarget.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CallingConvEmitter.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 1%] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/Magic.cpp.o [ 2%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/APSInt.cpp.o [ 2%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/CodeEmitterGen.cpp.o [ 2%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ARMBuildAttrs.cpp.o [ 2%] Linking CXX static library ../libLLVMBinaryFormat.a [ 2%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ARMAttributeParser.cpp.o make[3]: Leaving directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' [ 2%] Built target LLVMBinaryFormat [ 2%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ARMWinEH.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenInstruction.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeEmitterGen.cpp:16: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/TableGen/Record.h:1414:52: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenInstruction.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeEmitterGen.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenInstruction.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeEmitterGen.cpp:16: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/TableGen/Record.h:1612:77: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenInstruction.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeEmitterGen.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenInstruction.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeEmitterGen.cpp:16: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:771:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:893:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/TableGen/Record.h:1306:60: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenInstruction.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeEmitterGen.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 2%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/CodeGenDAGPatterns.cpp.o [ 2%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Allocator.cpp.o [ 2%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/CodeGenInstruction.cpp.o [ 2%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/BinaryStreamError.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenInstruction.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenTarget.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenDAGPatterns.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenDAGPatterns.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/TableGen/Record.h:1414:52: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineValueType.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenIntrinsics.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenDAGPatterns.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenDAGPatterns.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenInstruction.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenTarget.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenDAGPatterns.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenDAGPatterns.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/TableGen/Record.h:1612:77: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineValueType.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenIntrinsics.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenDAGPatterns.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenDAGPatterns.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenInstruction.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenTarget.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenDAGPatterns.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenDAGPatterns.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:771:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:893:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/TableGen/Record.h:1306:60: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineValueType.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenIntrinsics.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenDAGPatterns.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenDAGPatterns.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenInstruction.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenInstruction.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/TableGen/Record.h:1414:52: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenInstruction.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenInstruction.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenInstruction.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenInstruction.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/TableGen/Record.h:1612:77: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenInstruction.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenInstruction.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenInstruction.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenInstruction.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:771:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:893:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/TableGen/Record.h:1306:60: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenInstruction.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenInstruction.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 2%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/BinaryStreamReader.cpp.o [ 2%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/BinaryStreamRef.cpp.o [ 3%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/CodeGenMapTable.cpp.o [ 3%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/BinaryStreamWriter.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenInstruction.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenTarget.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenMapTable.cpp:79: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/TableGen/Record.h:1414:52: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenInstruction.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenTarget.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenMapTable.cpp:79: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenInstruction.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenTarget.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenMapTable.cpp:79: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/TableGen/Record.h:1612:77: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenInstruction.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenTarget.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenMapTable.cpp:79: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenInstruction.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenTarget.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenMapTable.cpp:79: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:771:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:893:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/TableGen/Record.h:1306:60: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenInstruction.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenTarget.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenMapTable.cpp:79: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 3%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/BlockFrequency.cpp.o [ 3%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/BranchProbability.cpp.o make[3]: Entering directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' Scanning dependencies of target LLVMHello_exports make[3]: Leaving directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' make[3]: Entering directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' [ 3%] Creating export file for LLVMHello make[3]: Leaving directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' [ 3%] Built target LLVMHello_exports [ 3%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/CodeGenRegisters.cpp.o [ 3%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/CachePruning.cpp.o [ 3%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/circular_raw_ostream.cpp.o [ 3%] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/StringMatcher.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenRegisters.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenRegisters.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/TableGen/Record.h:1414:52: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenRegisters.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenRegisters.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenRegisters.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenRegisters.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/TableGen/Record.h:1612:77: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenRegisters.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenRegisters.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenRegisters.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenRegisters.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenRegisters.cpp:470:56: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: 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/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenRegisters.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenRegisters.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 3%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Chrono.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenRegisters.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenRegisters.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenRegisters.cpp:2077:51: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenRegisters.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenRegisters.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 3%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/CodeGenSchedule.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenRegisters.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenRegisters.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:771:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:893:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/TableGen/Record.h:1306:60: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenRegisters.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenRegisters.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 3%] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/TableGenBackend.cpp.o [ 3%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/COM.cpp.o [ 4%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/CommandLine.cpp.o [ 4%] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/TGLexer.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenInstruction.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenSchedule.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/TableGen/Record.h:1414:52: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenInstruction.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenSchedule.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenInstruction.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenSchedule.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/TableGen/Record.h:1612:77: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenInstruction.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenSchedule.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenInstruction.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenSchedule.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:771:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:893:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/TableGen/Record.h:1306:60: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenInstruction.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenSchedule.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/CommandLine.h:23, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Support/CommandLine.cpp:19: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Support/CommandLine.cpp:1150:71: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/CommandLine.h:23, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Support/CommandLine.cpp:19: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/CommandLine.h:23, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Support/CommandLine.cpp:19: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Support/CommandLine.cpp:1720:73: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/CommandLine.h:23, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Support/CommandLine.cpp:19: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/CommandLine.h:23, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Support/CommandLine.cpp:19: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Support/CommandLine.cpp:1733:58: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/CommandLine.h:23, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Support/CommandLine.cpp:19: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 4%] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/TGParser.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/TableGen/TGLexer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/TableGen/TGParser.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/TableGen/TGParser.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/TableGen/Record.h:1414:52: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/TableGen/TGLexer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/TableGen/TGParser.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/TableGen/TGParser.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/TableGen/TGLexer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/TableGen/TGParser.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/TableGen/TGParser.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/TableGen/Record.h:1612:77: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/TableGen/TGLexer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/TableGen/TGParser.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/TableGen/TGParser.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/TableGen/TGLexer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/TableGen/TGParser.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/TableGen/TGParser.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/TableGen/TGParser.cpp:1637:52: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/TableGen/TGLexer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/TableGen/TGParser.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/TableGen/TGParser.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/TableGen/TGLexer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/TableGen/TGParser.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/TableGen/TGParser.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:771:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:893:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/TableGen/Record.h:1306:60: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/TableGen/TGLexer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/TableGen/TGParser.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/TableGen/TGParser.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 4%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Compression.cpp.o [ 4%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/CodeGenTarget.cpp.o [ 4%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ConvertUTF.cpp.o [ 4%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ConvertUTFWrapper.cpp.o [ 4%] Linking CXX static library ../libLLVMTableGen.a make[3]: Leaving directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' [ 4%] Built target LLVMTableGen make[3]: Entering directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' Scanning dependencies of target llvm_vcsrevision_h make[3]: Leaving directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' [ 4%] Built target llvm_vcsrevision_h [ 4%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/CrashRecoveryContext.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenInstruction.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenTarget.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenTarget.cpp:17: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/TableGen/Record.h:1414:52: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenInstruction.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenTarget.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenTarget.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenInstruction.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenTarget.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenTarget.cpp:17: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/TableGen/Record.h:1612:77: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenInstruction.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenTarget.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenTarget.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 4%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/DataExtractor.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenInstruction.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenTarget.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenTarget.cpp:17: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:771:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:893:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/TableGen/Record.h:1306:60: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenInstruction.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenTarget.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenTarget.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ make[3]: Entering directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' Scanning dependencies of target LLVMMC make[3]: Leaving directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' make[3]: Entering directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' [ 4%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/ConstantPools.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/ConstantPools.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/MC/ConstantPools.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:332:66: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing 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/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/ConstantPools.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/MC/ConstantPools.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/ConstantPools.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/MC/ConstantPools.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCContext.h:635:44: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/ConstantPools.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/MC/ConstantPools.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/ConstantPools.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/MC/ConstantPools.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/ConstantPools.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/MC/ConstantPools.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 4%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/ELFObjectWriter.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/MC/ELFObjectWriter.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCContext.h:635:44: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/MC/ELFObjectWriter.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/MC/ELFObjectWriter.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/MC/ELFObjectWriter.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 4%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmBackend.cpp.o [ 4%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmInfo.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCAsmInfo.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/MC/MCAsmInfo.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:332:66: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing 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/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCAsmInfo.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/MC/MCAsmInfo.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCAsmInfo.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/MC/MCAsmInfo.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCContext.h:635:44: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCAsmInfo.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/MC/MCAsmInfo.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCAsmInfo.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/MC/MCAsmInfo.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCAsmInfo.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/MC/MCAsmInfo.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 4%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmInfoCOFF.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCAsmInfo.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCAsmInfoCOFF.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/MC/MCAsmInfoCOFF.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCAsmInfo.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCAsmInfoCOFF.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/MC/MCAsmInfoCOFF.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 4%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmInfoDarwin.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCAsmInfo.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCAsmInfoDarwin.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/MC/MCAsmInfoDarwin.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCAsmInfo.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCAsmInfoDarwin.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/MC/MCAsmInfoDarwin.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 4%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmInfoELF.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCAsmInfo.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCAsmInfoELF.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/MC/MCAsmInfoELF.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCContext.h:635:44: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCAsmInfo.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCAsmInfoELF.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/MC/MCAsmInfoELF.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCAsmInfo.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCAsmInfoELF.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/MC/MCAsmInfoELF.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCAsmInfo.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCAsmInfoELF.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/MC/MCAsmInfoELF.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 4%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmInfoWasm.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCAsmInfo.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCAsmInfoWasm.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/MC/MCAsmInfoWasm.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCContext.h:635:44: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCAsmInfo.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCAsmInfoWasm.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/MC/MCAsmInfoWasm.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCAsmInfo.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCAsmInfoWasm.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/MC/MCAsmInfoWasm.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCAsmInfo.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCAsmInfoWasm.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/MC/MCAsmInfoWasm.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 4%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmStreamer.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/MC/MCAsmStreamer.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:332:66: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing 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/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/MC/MCAsmStreamer.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/MC/MCAsmStreamer.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCContext.h:635:44: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/MC/MCAsmStreamer.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/MC/MCAsmStreamer.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/MC/MCAsmStreamer.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 5%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAssembler.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCAssembler.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/MC/MCAssembler.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:332:66: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing 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/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCAssembler.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/MC/MCAssembler.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCAssembler.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/MC/MCAssembler.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCContext.h:635:44: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCAssembler.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/MC/MCAssembler.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCAssembler.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/MC/MCAssembler.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCAssembler.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/MC/MCAssembler.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 5%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCCodeEmitter.cpp.o [ 5%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCCodeView.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCCodeView.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/MC/MCCodeView.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:332:66: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing 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/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCCodeView.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/MC/MCCodeView.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCCodeView.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/MC/MCCodeView.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/MC/MCCodeView.cpp:472:52: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCCodeView.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/MC/MCCodeView.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCCodeView.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/MC/MCCodeView.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCContext.h:635:44: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCCodeView.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/MC/MCCodeView.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCCodeView.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/MC/MCCodeView.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCCodeView.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/MC/MCCodeView.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCExpr.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFixup.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCCodeView.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/MC/MCCodeView.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/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]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:670: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]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:624:5: required from 'llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = unsigned int; ValueT = llvm::MCCVFunctionInfo::LineInfo; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/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/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/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/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/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/bits/vector.tcc:611:7: required from 'void std::vector<_Tp, _Alloc>::_M_default_append(std::vector<_Tp, _Alloc>::size_type) [with _Tp = llvm::MCCVFunctionInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::size_type = long unsigned int]' /usr/include/c++/8/bits/stl_vector.h:827:4: required from 'void std::vector<_Tp, _Alloc>::resize(std::vector<_Tp, _Alloc>::size_type) [with _Tp = llvm::MCCVFunctionInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::size_type = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/MC/MCCodeView.cpp:70:32: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:375: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)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:39:8: note: 'struct llvm::detail::DenseMapPair' declared here struct DenseMapPair : public std::pair { ^~~~~~~~~~~~ [ 5%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCContext.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCContext.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/MC/MCContext.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:332:66: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing 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/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCContext.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/MC/MCContext.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCContext.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/MC/MCContext.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCContext.h:635:44: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCContext.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/MC/MCContext.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCContext.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/MC/MCContext.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCContext.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/MC/MCContext.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 5%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCDwarf.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/MapVector.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCDwarf.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/MC/MCDwarf.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:332:66: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing 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/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/MapVector.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCDwarf.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/MC/MCDwarf.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/MapVector.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCDwarf.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/MC/MCDwarf.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCContext.h:635:44: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/MapVector.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCDwarf.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/MC/MCDwarf.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/MapVector.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCDwarf.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/MC/MCDwarf.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/MapVector.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCDwarf.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/MC/MCDwarf.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 5%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCELFObjectTargetWriter.cpp.o [ 5%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCELFStreamer.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCELFStreamer.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/MC/MCELFStreamer.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:332:66: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing 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/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCELFStreamer.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/MC/MCELFStreamer.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCELFStreamer.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/MC/MCELFStreamer.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCContext.h:635:44: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCELFStreamer.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/MC/MCELFStreamer.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCELFStreamer.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/MC/MCELFStreamer.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCELFStreamer.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/MC/MCELFStreamer.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 5%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCExpr.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCExpr.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/MC/MCExpr.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCContext.h:635:44: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCExpr.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/MC/MCExpr.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCExpr.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/MC/MCExpr.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCExpr.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/MC/MCExpr.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 5%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCFragment.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/MC/MCFragment.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCContext.h:635:44: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/MC/MCFragment.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/MC/MCFragment.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/MC/MCFragment.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 5%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCInst.cpp.o [ 5%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCInstPrinter.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Format.h:26, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCInstPrinter.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/MC/MCInstPrinter.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Format.h:26, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCInstPrinter.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/MC/MCInstPrinter.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 5%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCInstrAnalysis.cpp.o [ 5%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCInstrDesc.cpp.o [ 5%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCLabel.cpp.o [ 5%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCLinkerOptimizationHint.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCLinkerOptimizationHint.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/MC/MCLinkerOptimizationHint.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCLinkerOptimizationHint.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/MC/MCLinkerOptimizationHint.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 6%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCMachOStreamer.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/MC/MCMachOStreamer.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:332:66: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing 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/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/MC/MCMachOStreamer.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/MC/MCMachOStreamer.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCContext.h:635:44: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/MC/MCMachOStreamer.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/MC/MCMachOStreamer.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/MC/MCMachOStreamer.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 6%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCMachObjectTargetWriter.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCMachObjectWriter.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/MC/MCMachObjectTargetWriter.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCMachObjectWriter.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/MC/MCMachObjectTargetWriter.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 6%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCNullStreamer.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCContext.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/MC/MCNullStreamer.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:332:66: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing 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/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCContext.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/MC/MCNullStreamer.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCContext.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/MC/MCNullStreamer.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCContext.h:635:44: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCContext.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/MC/MCNullStreamer.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCContext.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/MC/MCNullStreamer.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCContext.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/MC/MCNullStreamer.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 6%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCObjectFileInfo.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Twine.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Triple.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCObjectFileInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/MC/MCObjectFileInfo.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCContext.h:635:44: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Twine.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Triple.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCObjectFileInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/MC/MCObjectFileInfo.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Twine.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Triple.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCObjectFileInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/MC/MCObjectFileInfo.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Twine.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Triple.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCObjectFileInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/MC/MCObjectFileInfo.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 6%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCObjectStreamer.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCObjectStreamer.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/MC/MCObjectStreamer.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:332:66: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing 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/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCObjectStreamer.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/MC/MCObjectStreamer.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCObjectStreamer.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/MC/MCObjectStreamer.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCContext.h:635:44: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCObjectStreamer.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/MC/MCObjectStreamer.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCObjectStreamer.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/MC/MCObjectStreamer.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCObjectStreamer.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/MC/MCObjectStreamer.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 6%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCObjectWriter.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCObjectWriter.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/MC/MCObjectWriter.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCObjectWriter.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/MC/MCObjectWriter.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 6%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCRegisterInfo.cpp.o [ 6%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSchedule.cpp.o [ 6%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSection.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCSection.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/MC/MCSection.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCContext.h:635:44: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCSection.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/MC/MCSection.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCSection.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/MC/MCSection.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:481:7: required from 'llvm::SmallVectorImpl::iterator llvm::SmallVectorImpl::insert(llvm::SmallVectorImpl::iterator, T&&) [with T = std::pair; llvm::SmallVectorImpl::iterator = std::pair*]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/MC/MCSection.cpp:80:67: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCSection.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/MC/MCSection.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCSection.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/MC/MCSection.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCSection.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/MC/MCSection.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 6%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSectionCOFF.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCSectionCOFF.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/MC/MCSectionCOFF.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCSectionCOFF.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/MC/MCSectionCOFF.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 6%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSectionELF.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCSectionELF.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/MC/MCSectionELF.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCSectionELF.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/MC/MCSectionELF.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 6%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSectionMachO.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCSectionMachO.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/MC/MCSectionMachO.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCContext.h:635:44: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCSectionMachO.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/MC/MCSectionMachO.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCSectionMachO.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/MC/MCSectionMachO.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCSectionMachO.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/MC/MCSectionMachO.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 6%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSectionWasm.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Twine.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCSectionWasm.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/MC/MCSectionWasm.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCContext.h:635:44: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Twine.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCSectionWasm.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/MC/MCSectionWasm.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Twine.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCSectionWasm.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/MC/MCSectionWasm.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Twine.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCSectionWasm.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/MC/MCSectionWasm.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 6%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCStreamer.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/MC/MCStreamer.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:332:66: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing 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/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/MC/MCStreamer.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/MC/MCStreamer.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCContext.h:635:44: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/MC/MCStreamer.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/MC/MCStreamer.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/MC/MCStreamer.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 6%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSubtargetInfo.cpp.o [ 7%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSymbol.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCSymbol.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/MC/MCSymbol.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCContext.h:635:44: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCSymbol.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/MC/MCSymbol.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCSymbol.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/MC/MCSymbol.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCSymbol.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/MC/MCSymbol.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 7%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSymbolELF.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCSymbol.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCSymbolELF.h:12, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/MC/MCSymbolELF.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCSymbol.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCSymbolELF.h:12, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/MC/MCSymbolELF.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 7%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCTargetOptions.cpp.o [ 7%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCValue.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCExpr.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCValue.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/MC/MCValue.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCExpr.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCValue.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/MC/MCValue.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 7%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCWasmObjectTargetWriter.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/MC/MCWasmObjectTargetWriter.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/MC/MCWasmObjectTargetWriter.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 7%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCWasmStreamer.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCObjectStreamer.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCWasmStreamer.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/MC/MCWasmStreamer.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:332:66: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing 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/utility:70, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/type_traits.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallPtrSet.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCWasmStreamer.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/MC/MCWasmStreamer.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCObjectStreamer.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCWasmStreamer.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/MC/MCWasmStreamer.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCContext.h:635:44: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/type_traits.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallPtrSet.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCWasmStreamer.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/MC/MCWasmStreamer.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCObjectStreamer.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCWasmStreamer.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/MC/MCWasmStreamer.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/type_traits.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallPtrSet.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCWasmStreamer.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/MC/MCWasmStreamer.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 7%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCWin64EH.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Endian.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Win64EH.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCWin64EH.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/MC/MCWin64EH.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:332:66: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing 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/bits/stl_algobase.h:64, from /usr/include/c++/8/vector:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCWinEH.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCWin64EH.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/MC/MCWin64EH.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Endian.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Win64EH.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCWin64EH.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/MC/MCWin64EH.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCContext.h:635:44: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/vector:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCWinEH.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCWin64EH.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/MC/MCWin64EH.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Endian.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Win64EH.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCWin64EH.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/MC/MCWin64EH.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/vector:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCWinEH.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCWin64EH.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/MC/MCWin64EH.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 7%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCWinCOFFStreamer.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallString.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/MC/MCWinCOFFStreamer.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:332:66: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing 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/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallString.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/MC/MCWinCOFFStreamer.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallString.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/MC/MCWinCOFFStreamer.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCContext.h:635:44: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallString.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/MC/MCWinCOFFStreamer.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallString.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/MC/MCWinCOFFStreamer.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallString.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/MC/MCWinCOFFStreamer.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 7%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCWinEH.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/MC/MCWinEH.cpp:11: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:332:66: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing 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/bits/stl_algobase.h:64, from /usr/include/c++/8/vector:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCWinEH.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/MC/MCWinEH.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/MC/MCWinEH.cpp:11: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCContext.h:635:44: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/vector:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCWinEH.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/MC/MCWinEH.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/MC/MCWinEH.cpp:11: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/vector:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCWinEH.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/MC/MCWinEH.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 7%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MachObjectWriter.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/MC/MachObjectWriter.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/MC/MachObjectWriter.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 7%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/StringTableBuilder.cpp.o [ 7%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/SubtargetFeature.cpp.o [ 7%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/WasmObjectWriter.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/MC/WasmObjectWriter.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCContext.h:635:44: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/MC/WasmObjectWriter.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/MC/WasmObjectWriter.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/MC/WasmObjectWriter.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 7%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/WinCOFFObjectWriter.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/MC/WinCOFFObjectWriter.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCContext.h:635:44: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/MC/WinCOFFObjectWriter.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/MC/WinCOFFObjectWriter.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/MC/WinCOFFObjectWriter.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 8%] Linking CXX static library ../libLLVMMC.a make[3]: Leaving directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' [ 8%] Built target LLVMMC make[3]: Entering directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' make[3]: Entering directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' [ 8%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Debug.cpp.o [ 8%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/DAGISelEmitter.cpp.o Scanning dependencies of target LLVMMCDisassembler make[3]: Leaving directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' Scanning dependencies of target LLVMMCParser make[3]: Entering directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' make[3]: Leaving directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' make[3]: Entering directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' [ 8%] Building CXX object lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/Disassembler.cpp.o [ 8%] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/AsmLexer.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCParser/AsmLexer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/MC/MCParser/AsmLexer.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCParser/AsmLexer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/MC/MCParser/AsmLexer.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 8%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/DebugCounter.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallString.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/MC/MCDisassembler/Disassembler.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/MC/MCDisassembler/Disassembler.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCContext.h:635:44: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallString.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/MC/MCDisassembler/Disassembler.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/MC/MCDisassembler/Disassembler.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallString.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/MC/MCDisassembler/Disassembler.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/MC/MCDisassembler/Disassembler.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallString.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/MC/MCDisassembler/Disassembler.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/MC/MCDisassembler/Disassembler.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenInstruction.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenTarget.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenDAGPatterns.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/DAGISelEmitter.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/TableGen/Record.h:1414:52: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineValueType.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenIntrinsics.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenDAGPatterns.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/DAGISelEmitter.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenInstruction.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenTarget.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenDAGPatterns.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/DAGISelEmitter.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/TableGen/Record.h:1612:77: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineValueType.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenIntrinsics.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenDAGPatterns.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/DAGISelEmitter.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 8%] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/AsmParser.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenInstruction.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenTarget.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenDAGPatterns.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/DAGISelEmitter.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:771:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:893:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/TableGen/Record.h:1306:60: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineValueType.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenIntrinsics.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenDAGPatterns.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/DAGISelEmitter.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenInstruction.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenTarget.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenDAGPatterns.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/DAGISelEmitter.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 8]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/DAGISelMatcher.h:462:62: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineValueType.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenIntrinsics.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenDAGPatterns.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/DAGISelEmitter.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenInstruction.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenTarget.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenDAGPatterns.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/DAGISelEmitter.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 8]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/DAGISelMatcher.h:512:58: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineValueType.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenIntrinsics.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenDAGPatterns.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/DAGISelEmitter.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 8%] Building CXX object lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/MCDisassembler.cpp.o [ 8%] Building CXX object lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/MCExternalSymbolizer.cpp.o [ 8%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/DeltaAlgorithm.cpp.o [ 8%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/DAGISelMatcherEmitter.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/APFloat.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/MC/MCParser/AsmParser.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:332:66: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing 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/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/MathExtras.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/APInt.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/APFloat.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/MC/MCParser/AsmParser.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/APFloat.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/MC/MCParser/AsmParser.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCContext.h:635:44: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/MathExtras.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/APInt.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/APFloat.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/MC/MCParser/AsmParser.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCContext.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/MC/MCDisassembler/MCExternalSymbolizer.cpp:11: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCContext.h:635:44: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCDisassembler/MCSymbolizer.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCDisassembler/MCExternalSymbolizer.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/MC/MCDisassembler/MCExternalSymbolizer.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCContext.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/MC/MCDisassembler/MCExternalSymbolizer.cpp:11: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCDisassembler/MCSymbolizer.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCDisassembler/MCExternalSymbolizer.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/MC/MCDisassembler/MCExternalSymbolizer.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/APFloat.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/MC/MCParser/AsmParser.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/MathExtras.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/APInt.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/APFloat.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/MC/MCParser/AsmParser.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 8%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/DAGDeltaAlgorithm.cpp.o [ 8%] Building CXX object lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/MCRelocationInfo.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenInstruction.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenTarget.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenDAGPatterns.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/DAGISelMatcherEmitter.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/TableGen/Record.h:1414:52: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineValueType.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenIntrinsics.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenDAGPatterns.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/DAGISelMatcherEmitter.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenInstruction.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenTarget.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenDAGPatterns.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/DAGISelMatcherEmitter.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/TableGen/Record.h:1612:77: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineValueType.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenIntrinsics.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenDAGPatterns.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/DAGISelMatcherEmitter.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenInstruction.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenTarget.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenDAGPatterns.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/DAGISelMatcherEmitter.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:771:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:893:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/TableGen/Record.h:1306:60: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineValueType.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenIntrinsics.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenDAGPatterns.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/DAGISelMatcherEmitter.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 8%] Building CXX object lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/MCSymbolizer.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenInstruction.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenTarget.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenDAGPatterns.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/DAGISelMatcherEmitter.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 8]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/DAGISelMatcher.h:462:62: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineValueType.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenIntrinsics.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenDAGPatterns.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/DAGISelMatcherEmitter.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenInstruction.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenTarget.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenDAGPatterns.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/DAGISelMatcherEmitter.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 8]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/DAGISelMatcher.h:512:58: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineValueType.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenIntrinsics.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenDAGPatterns.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/DAGISelMatcherEmitter.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 8%] Linking CXX static library ../../libLLVMMCDisassembler.a [ 8%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Error.cpp.o make[3]: Leaving directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' [ 8%] Built target LLVMMCDisassembler [ 8%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ErrorHandling.cpp.o [ 8%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/DAGISelMatcherGen.cpp.o [ 8%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/FileUtilities.cpp.o [ 8%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/FileOutputBuffer.cpp.o [ 8%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/DAGISelMatcherOpt.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/DAGISelMatcher.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/DAGISelMatcherGen.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/TableGen/Record.h:1414:52: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/DAGISelMatcher.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/DAGISelMatcherGen.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/DAGISelMatcher.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/DAGISelMatcherGen.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/TableGen/Record.h:1612:77: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/DAGISelMatcher.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/DAGISelMatcherGen.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/DAGISelMatcher.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/DAGISelMatcherGen.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/DAGISelMatcherGen.cpp:255:77: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/DAGISelMatcher.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/DAGISelMatcherGen.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/DAGISelMatcher.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/DAGISelMatcherGen.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/DAGISelMatcherGen.cpp:275:69: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/DAGISelMatcher.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/DAGISelMatcherGen.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/DAGISelMatcher.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/DAGISelMatcherGen.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 8]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/DAGISelMatcher.h:462:62: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/DAGISelMatcher.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/DAGISelMatcherGen.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/DAGISelMatcher.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/DAGISelMatcherGen.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 8]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/DAGISelMatcher.h:512:58: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/DAGISelMatcher.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/DAGISelMatcherGen.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/DAGISelMatcher.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/DAGISelMatcherGen.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:771:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:893:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/TableGen/Record.h:1306:60: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/DAGISelMatcher.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/DAGISelMatcherGen.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 8%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/FoldingSet.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/DAGISelMatcher.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/DAGISelMatcherOpt.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/TableGen/Record.h:1414:52: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/DAGISelMatcher.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/DAGISelMatcherOpt.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/DAGISelMatcher.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/DAGISelMatcherOpt.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/TableGen/Record.h:1612:77: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/DAGISelMatcher.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/DAGISelMatcherOpt.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/DAGISelMatcher.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/DAGISelMatcherOpt.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/DAGISelMatcherOpt.cpp:399:73: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/DAGISelMatcher.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/DAGISelMatcherOpt.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/DAGISelMatcher.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/DAGISelMatcherOpt.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/DAGISelMatcherOpt.cpp:435:63: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/DAGISelMatcher.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/DAGISelMatcherOpt.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/DAGISelMatcher.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/DAGISelMatcherOpt.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 8]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/DAGISelMatcher.h:462:62: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/DAGISelMatcher.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/DAGISelMatcherOpt.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/DAGISelMatcher.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/DAGISelMatcherOpt.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 8]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/DAGISelMatcher.h:512:58: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/DAGISelMatcher.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/DAGISelMatcherOpt.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/DAGISelMatcher.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/DAGISelMatcherOpt.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:771:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:893:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/TableGen/Record.h:1306:60: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/DAGISelMatcher.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/DAGISelMatcherOpt.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/FoldingSet.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Support/FoldingSet.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/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]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/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]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Support/FoldingSet.cpp:177:59: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/FoldingSet.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Support/FoldingSet.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 9%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/FormattedStream.cpp.o [ 9%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/FormatVariadic.cpp.o [ 9%] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/COFFAsmParser.cpp.o [ 9%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/DAGISelMatcher.cpp.o [ 9%] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/DarwinAsmParser.cpp.o [ 9%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/GlobPattern.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/MC/MCParser/COFFAsmParser.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:332:66: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing 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/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/MC/MCParser/COFFAsmParser.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/MC/MCParser/COFFAsmParser.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCContext.h:635:44: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/MC/MCParser/COFFAsmParser.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/MC/MCParser/COFFAsmParser.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/MC/MCParser/COFFAsmParser.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/MC/MCParser/DarwinAsmParser.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:332:66: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing 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/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/MC/MCParser/DarwinAsmParser.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/MC/MCParser/DarwinAsmParser.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCContext.h:635:44: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/MC/MCParser/DarwinAsmParser.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/DAGISelMatcher.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/DAGISelMatcher.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/TableGen/Record.h:1414:52: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/DAGISelMatcher.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/DAGISelMatcher.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/DAGISelMatcher.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/DAGISelMatcher.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/TableGen/Record.h:1612:77: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/DAGISelMatcher.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/DAGISelMatcher.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/MC/MCParser/DarwinAsmParser.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/MC/MCParser/DarwinAsmParser.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ make[3]: Entering directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/DAGISelMatcher.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/DAGISelMatcher.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 8]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/DAGISelMatcher.h:462:62: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/DAGISelMatcher.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/DAGISelMatcher.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/DAGISelMatcher.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/DAGISelMatcher.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 8]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/DAGISelMatcher.h:512:58: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/DAGISelMatcher.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/DAGISelMatcher.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/DAGISelMatcher.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/DAGISelMatcher.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:771:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:893:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/TableGen/Record.h:1306:60: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/DAGISelMatcher.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/DAGISelMatcher.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ Scanning dependencies of target LLVMObjectYAML make[3]: Leaving directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' make[3]: Entering directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' [ 9%] Building CXX object lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/CodeViewYAMLTypes.cpp.o [ 9%] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/ELFAsmParser.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ObjectYAML/CodeViewYAMLTypes.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/ObjectYAML/CodeViewYAMLTypes.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/YAMLParser.h:130:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ObjectYAML/CodeViewYAMLTypes.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/ObjectYAML/CodeViewYAMLTypes.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/MC/MCParser/ELFAsmParser.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:332:66: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing 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/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/MC/MCParser/ELFAsmParser.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/MC/MCParser/ELFAsmParser.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCContext.h:635:44: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/MC/MCParser/ELFAsmParser.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/MC/MCParser/ELFAsmParser.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/MC/MCParser/ELFAsmParser.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 9%] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/MCAsmLexer.cpp.o [ 10%] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/MCAsmParser.cpp.o [ 10%] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/MCAsmParserExtension.cpp.o [ 10%] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/MCTargetAsmParser.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCParser/MCTargetAsmParser.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/MC/MCParser/MCTargetAsmParser.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCContext.h:635:44: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCParser/MCTargetAsmParser.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/MC/MCParser/MCTargetAsmParser.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCParser/MCTargetAsmParser.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/MC/MCParser/MCTargetAsmParser.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCParser/MCTargetAsmParser.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/MC/MCParser/MCTargetAsmParser.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 10%] Linking CXX static library ../../libLLVMMCParser.a make[3]: Leaving directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' [ 10%] Built target LLVMMCParser make[3]: Entering directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' [ 10%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/DFAPacketizerEmitter.cpp.o [ 10%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/GraphWriter.cpp.o Scanning dependencies of target LLVMOption make[3]: Leaving directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' make[3]: Entering directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' [ 10%] Building CXX object lib/Option/CMakeFiles/LLVMOption.dir/Arg.cpp.o [ 10%] Building CXX object lib/Option/CMakeFiles/LLVMOption.dir/ArgList.cpp.o [ 10%] Building CXX object lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/CodeViewYAMLSymbols.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenInstruction.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenTarget.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/DFAPacketizerEmitter.cpp:20: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/TableGen/Record.h:1414:52: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenInstruction.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenTarget.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/DFAPacketizerEmitter.cpp:20: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenInstruction.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenTarget.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/DFAPacketizerEmitter.cpp:20: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/TableGen/Record.h:1612:77: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenInstruction.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenTarget.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/DFAPacketizerEmitter.cpp:20: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenInstruction.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenTarget.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/DFAPacketizerEmitter.cpp:20: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:771:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:893:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/TableGen/Record.h:1306:60: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenInstruction.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenTarget.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/DFAPacketizerEmitter.cpp:20: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 10%] Building CXX object lib/Option/CMakeFiles/LLVMOption.dir/Option.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Endian.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/DebugInfo/CodeView/CodeView.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ObjectYAML/CodeViewYAMLSymbols.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/ObjectYAML/CodeViewYAMLSymbols.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/YAMLParser.h:130:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Endian.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/DebugInfo/CodeView/CodeView.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ObjectYAML/CodeViewYAMLSymbols.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/ObjectYAML/CodeViewYAMLSymbols.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 10%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/DisassemblerEmitter.cpp.o [ 10%] Building CXX object lib/Option/CMakeFiles/LLVMOption.dir/OptTable.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenInstruction.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenTarget.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/DisassemblerEmitter.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/TableGen/Record.h:1414:52: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenInstruction.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenTarget.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/DisassemblerEmitter.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenInstruction.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenTarget.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/DisassemblerEmitter.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/TableGen/Record.h:1612:77: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenInstruction.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenTarget.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/DisassemblerEmitter.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenInstruction.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenTarget.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/DisassemblerEmitter.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:771:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:893:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/TableGen/Record.h:1306:60: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenInstruction.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenTarget.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/DisassemblerEmitter.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 10%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/FastISelEmitter.cpp.o [ 10%] Linking CXX static library ../libLLVMOption.a make[3]: Leaving directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' [ 10%] Built target LLVMOption [ 10%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Hashing.cpp.o [ 10%] Building CXX object lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/CodeViewYAMLDebugSections.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenInstruction.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenTarget.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenDAGPatterns.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/FastISelEmitter.cpp:20: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/TableGen/Record.h:1414:52: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineValueType.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenIntrinsics.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenDAGPatterns.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/FastISelEmitter.cpp:20: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenInstruction.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenTarget.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenDAGPatterns.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/FastISelEmitter.cpp:20: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/TableGen/Record.h:1612:77: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineValueType.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenIntrinsics.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenDAGPatterns.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/FastISelEmitter.cpp:20: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenInstruction.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenTarget.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenDAGPatterns.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/FastISelEmitter.cpp:20: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:771:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:893:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/TableGen/Record.h:1306:60: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineValueType.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenIntrinsics.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenDAGPatterns.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/FastISelEmitter.cpp:20: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 10%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/IntEqClasses.cpp.o [ 10%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/IntervalMap.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ObjectYAML/CodeViewYAMLDebugSections.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/ObjectYAML/CodeViewYAMLDebugSections.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/YAMLParser.h:130:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ObjectYAML/CodeViewYAMLDebugSections.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/ObjectYAML/CodeViewYAMLDebugSections.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 10%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/JamCRC.cpp.o [ 10%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/LEB128.cpp.o make[3]: Entering directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' [ 10%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/LineIterator.cpp.o Scanning dependencies of target LLVMDebugInfoDWARF make[3]: Leaving directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' make[3]: Entering directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' [ 10%] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFAbbreviationDeclaration.cpp.o [ 10%] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFAcceleratorTable.cpp.o [ 10%] Building CXX object lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/COFFYAML.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/DebugInfo/DWARF/DWARFAcceleratorTable.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/DebugInfo/DWARF/DWARFAcceleratorTable.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/DebugInfo/DWARF/DWARFAcceleratorTable.cpp:52:63: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/DebugInfo/DWARF/DWARFAcceleratorTable.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/DebugInfo/DWARF/DWARFAcceleratorTable.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ObjectYAML/COFFYAML.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/ObjectYAML/COFFYAML.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/YAMLParser.h:130:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/type_traits.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Optional.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ObjectYAML/COFFYAML.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/ObjectYAML/COFFYAML.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 10%] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFCompileUnit.cpp.o [ 11%] Building CXX object lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/DWARFEmitter.cpp.o [ 12%] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFContext.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ObjectYAML/DWARFEmitter.h:16, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/ObjectYAML/DWARFEmitter.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/YAMLParser.h:130:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ObjectYAML/DWARFEmitter.h:16, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/ObjectYAML/DWARFEmitter.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 12%] Building CXX object lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/DWARFVisitor.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/MapVector.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/DebugInfo/DWARF/DWARFContext.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/DebugInfo/DWARF/DWARFContext.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/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]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:670: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]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:624:5: required from 'llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = long unsigned int; ValueT = llvm::RelocAddrEntry; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/DebugInfo/DWARF/DWARFSection.h:18:8: required from 'void std::_Construct(_T1*, _Args&& ...) [with _T1 = std::pair; _Args = {const std::pair&}]' /usr/include/c++/8/bits/stl_uninitialized.h:83:18: required from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = const std::pair*; _ForwardIterator = std::pair*; bool _TrivialValueTypes = false]' /usr/include/c++/8/bits/stl_uninitialized.h:134:15: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/8/bits/stl_uninitialized.h:311:2: required from '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = std::pair*; _ForwardIterator = std::pair*; _Allocator = std::allocator >]' /usr/include/c++/8/bits/vector.tcc:447:6: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >; std::vector<_Tp, _Alloc>::iterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; typename std::_Vector_base<_Tp, _Alloc>::pointer = std::pair*]' /usr/include/c++/8/bits/vector.tcc:109:4: required from 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]' /usr/include/c++/8/bits/stl_vector.h:1091:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = std::pair; _Alloc = std::allocator >; std::vector<_Tp, _Alloc>::value_type = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/MapVector.h:93:7: required from 'ValueT& llvm::MapVector::operator[](const KeyT&) [with KeyT = llvm::object::SectionRef; ValueT = llvm::DWARFSection; MapType = std::map; VectorType = std::vector, std::allocator > >]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/DebugInfo/DWARF/DWARFContext.cpp:980:28: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:375: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)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:39:8: note: 'struct llvm::detail::DenseMapPair' declared here struct DenseMapPair : public std::pair { ^~~~~~~~~~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/ObjectYAML/DWARFVisitor.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/ObjectYAML/DWARFVisitor.cpp:12: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/YAMLParser.h:130:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/ObjectYAML/DWARFVisitor.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/ObjectYAML/DWARFVisitor.cpp:12: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 12%] Building CXX object lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/DWARFYAML.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ObjectYAML/DWARFYAML.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/ObjectYAML/DWARFYAML.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/YAMLParser.h:130:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ObjectYAML/DWARFYAML.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/ObjectYAML/DWARFYAML.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 12%] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDataExtractor.cpp.o [ 12%] Building CXX object lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/ELFYAML.cpp.o [ 12%] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugAbbrev.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ObjectYAML/ELFYAML.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/ObjectYAML/ELFYAML.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/YAMLParser.h:130:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ObjectYAML/ELFYAML.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/ObjectYAML/ELFYAML.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 12%] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugArangeSet.cpp.o [ 12%] Building CXX object lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/MachOYAML.cpp.o [ 12%] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugAranges.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ObjectYAML/MachOYAML.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/ObjectYAML/MachOYAML.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/YAMLParser.h:130:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ObjectYAML/MachOYAML.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/ObjectYAML/MachOYAML.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 12%] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugFrame.cpp.o [ 12%] Building CXX object lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/ObjectYAML.cpp.o [ 12%] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugInfoEntry.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ObjectYAML/COFFYAML.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ObjectYAML/ObjectYAML.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/ObjectYAML/ObjectYAML.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/YAMLParser.h:130:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/type_traits.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Optional.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ObjectYAML/COFFYAML.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ObjectYAML/ObjectYAML.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/ObjectYAML/ObjectYAML.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 12%] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugLine.cpp.o [ 12%] Building CXX object lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/WasmYAML.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ObjectYAML/WasmYAML.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/ObjectYAML/WasmYAML.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/YAMLParser.h:130:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ObjectYAML/WasmYAML.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/ObjectYAML/WasmYAML.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 12%] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugLoc.cpp.o [ 12%] Building CXX object lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/YAML.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ObjectYAML/YAML.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/ObjectYAML/YAML.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/YAMLParser.h:130:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ObjectYAML/YAML.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/ObjectYAML/YAML.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 12%] Linking CXX static library ../libLLVMObjectYAML.a [ 12%] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugMacro.cpp.o make[3]: Leaving directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' [ 12%] Built target LLVMObjectYAML [ 12%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Locale.cpp.o [ 12%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/FixedLenDecoderEmitter.cpp.o [ 12%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/LockFileManager.cpp.o [ 12%] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugPubTable.cpp.o [ 12%] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugRangeList.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenInstruction.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/FixedLenDecoderEmitter.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/TableGen/Record.h:1414:52: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenInstruction.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/FixedLenDecoderEmitter.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenInstruction.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/FixedLenDecoderEmitter.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/TableGen/Record.h:1612:77: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenInstruction.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/FixedLenDecoderEmitter.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 12%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/GlobalISelEmitter.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenInstruction.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/FixedLenDecoderEmitter.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:771:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:893:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/TableGen/Record.h:1306:60: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenInstruction.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/FixedLenDecoderEmitter.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 12%] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDie.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenInstruction.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenTarget.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenDAGPatterns.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/GlobalISelEmitter.cpp:33: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/TableGen/Record.h:1414:52: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineValueType.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenIntrinsics.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenDAGPatterns.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/GlobalISelEmitter.cpp:33: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenInstruction.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenTarget.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenDAGPatterns.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/GlobalISelEmitter.cpp:33: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/TableGen/Record.h:1612:77: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineValueType.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenIntrinsics.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenDAGPatterns.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/GlobalISelEmitter.cpp:33: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenInstruction.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenTarget.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenDAGPatterns.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/GlobalISelEmitter.cpp:33: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:771:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:893:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/TableGen/Record.h:1306:60: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineValueType.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenIntrinsics.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenDAGPatterns.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/GlobalISelEmitter.cpp:33: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 12%] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFFormValue.cpp.o [ 12%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/InstrInfoEmitter.cpp.o [ 12%] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFGdbIndex.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenInstruction.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenTarget.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenDAGPatterns.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/InstrInfoEmitter.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/TableGen/Record.h:1414:52: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineValueType.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenIntrinsics.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenDAGPatterns.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/InstrInfoEmitter.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenInstruction.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenTarget.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenDAGPatterns.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/InstrInfoEmitter.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/TableGen/Record.h:1612:77: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineValueType.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenIntrinsics.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenDAGPatterns.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/InstrInfoEmitter.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 13%] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFTypeUnit.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenInstruction.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenTarget.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenDAGPatterns.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/InstrInfoEmitter.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:771:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:893:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/TableGen/Record.h:1306:60: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineValueType.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenIntrinsics.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenDAGPatterns.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/InstrInfoEmitter.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 13%] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFUnitIndex.cpp.o [ 13%] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFUnit.cpp.o [ 14%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/IntrinsicEmitter.cpp.o [ 14%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/OptParserEmitter.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/SourceMgr.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/TableGen/Error.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/OptParserEmitter.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/TableGen/Record.h:1414:52: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/SourceMgr.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/TableGen/Error.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/OptParserEmitter.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/SourceMgr.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/TableGen/Error.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/OptParserEmitter.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/TableGen/Record.h:1612:77: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/SourceMgr.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/TableGen/Error.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/OptParserEmitter.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/SourceMgr.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/TableGen/Error.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/OptParserEmitter.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:771:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:893:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/TableGen/Record.h:1306:60: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/SourceMgr.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/TableGen/Error.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/OptParserEmitter.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenInstruction.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenTarget.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/IntrinsicEmitter.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/TableGen/Record.h:1414:52: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineValueType.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenIntrinsics.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/IntrinsicEmitter.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenInstruction.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenTarget.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/IntrinsicEmitter.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/TableGen/Record.h:1612:77: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineValueType.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenIntrinsics.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/IntrinsicEmitter.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenInstruction.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenTarget.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/IntrinsicEmitter.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:771:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:893:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/TableGen/Record.h:1306:60: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineValueType.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenIntrinsics.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/IntrinsicEmitter.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ make[3]: Entering directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' Scanning dependencies of target LLVMDebugInfoMSF make[3]: Leaving directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' make[3]: Entering directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' [ 14%] Building CXX object lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/MappedBlockStream.cpp.o [ 14%] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFVerifier.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/DebugInfo/MSF/MappedBlockStream.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/DebugInfo/MSF/MappedBlockStream.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/DebugInfo/MSF/MappedBlockStream.cpp:166:75: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/DebugInfo/MSF/MappedBlockStream.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/DebugInfo/MSF/MappedBlockStream.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 14%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/PseudoLoweringEmitter.cpp.o [ 14%] Building CXX object lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/MSFBuilder.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/DebugInfo/MSF/MSFBuilder.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/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]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/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]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/DebugInfo/MSF/MSFBuilder.cpp:233:51: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/DebugInfo/MSF/MSFBuilder.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenInstruction.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/PseudoLoweringEmitter.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/TableGen/Record.h:1414:52: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenInstruction.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/PseudoLoweringEmitter.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 14%] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/SyntaxHighlighting.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenInstruction.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/PseudoLoweringEmitter.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/TableGen/Record.h:1612:77: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenInstruction.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/PseudoLoweringEmitter.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenInstruction.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/PseudoLoweringEmitter.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:771:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:893:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/TableGen/Record.h:1306:60: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenInstruction.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/PseudoLoweringEmitter.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 14%] Building CXX object lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/MSFCommon.cpp.o [ 14%] Linking CXX static library ../../libLLVMDebugInfoDWARF.a make[3]: Leaving directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' [ 14%] Built target LLVMDebugInfoDWARF make[3]: Entering directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' Scanning dependencies of target LLVMDebugInfoCodeView make[3]: Leaving directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' make[3]: Entering directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' [ 14%] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/CodeViewError.cpp.o [ 14%] Building CXX object lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/MSFError.cpp.o [ 14%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/RegisterBankEmitter.cpp.o [ 14%] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/CodeViewRecordIO.cpp.o [ 14%] Linking CXX static library ../../libLLVMDebugInfoMSF.a In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/BitVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/RegisterBankEmitter.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/TableGen/Record.h:1414:52: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/BitVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/RegisterBankEmitter.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/BitVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/RegisterBankEmitter.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/TableGen/Record.h:1612:77: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/BitVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/RegisterBankEmitter.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ make[3]: Leaving directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' [ 14%] Built target LLVMDebugInfoMSF [ 14%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/LowLevelType.cpp.o [ 14%] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/CVSymbolVisitor.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/BitVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/RegisterBankEmitter.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:771:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:893:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/TableGen/Record.h:1306:60: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/BitVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/RegisterBankEmitter.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 14%] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/CVTypeVisitor.cpp.o [ 14%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ManagedStatic.cpp.o [ 14%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/RegisterInfoEmitter.cpp.o [ 14%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/MathExtras.cpp.o [ 15%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/MemoryBuffer.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenRegisters.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/RegisterInfoEmitter.cpp:16: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/TableGen/Record.h:1414:52: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenRegisters.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/RegisterInfoEmitter.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenRegisters.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/RegisterInfoEmitter.cpp:16: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/TableGen/Record.h:1612:77: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenRegisters.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/RegisterInfoEmitter.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenRegisters.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/RegisterInfoEmitter.cpp:16: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:771:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:893:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/TableGen/Record.h:1306:60: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenRegisters.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/RegisterInfoEmitter.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ make[3]: Entering directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' [ 15%] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugChecksumsSubsection.cpp.o Scanning dependencies of target LLVMDebugInfoPDB make[3]: Leaving directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' make[3]: Entering directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' [ 15%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/GenericError.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/DebugInfo/CodeView/DebugChecksumsSubsection.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/DebugInfo/CodeView/DebugChecksumsSubsection.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/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]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/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]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/DebugInfo/CodeView/DebugChecksumsSubsection.cpp:73:59: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/DebugInfo/CodeView/DebugChecksumsSubsection.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/DebugInfo/CodeView/DebugChecksumsSubsection.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 15%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/IPDBSourceFile.cpp.o [ 15%] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugCrossExSubsection.cpp.o [ 15%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDB.cpp.o [ 15%] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugCrossImpSubsection.cpp.o [ 15%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBContext.cpp.o [ 16%] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugFrameDataSubsection.cpp.o [ 16%] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugInlineeLinesSubsection.cpp.o [ 17%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBExtras.cpp.o [ 17%] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugLinesSubsection.cpp.o [ 17%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBInterfaceAnchors.cpp.o [ 17%] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugStringTableSubsection.cpp.o [ 17%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbol.cpp.o [ 17%] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugSubsection.cpp.o [ 17%] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugSubsectionRecord.cpp.o [ 17%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolAnnotation.cpp.o [ 17%] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugSubsectionVisitor.cpp.o [ 17%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolBlock.cpp.o [ 17%] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugSymbolRVASubsection.cpp.o [ 17%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolCompiland.cpp.o [ 17%] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugSymbolsSubsection.cpp.o [ 17%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolCompilandDetails.cpp.o [ 17%] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/EnumTables.cpp.o [ 17%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolCompilandEnv.cpp.o [ 17%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolCustom.cpp.o [ 17%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolData.cpp.o [ 17%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolExe.cpp.o [ 17%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolFunc.cpp.o [ 17%] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/Formatters.cpp.o [ 17%] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/LazyRandomTypeCollection.cpp.o [ 17%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolFuncDebugEnd.cpp.o [ 17%] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/Line.cpp.o [ 17%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolFuncDebugStart.cpp.o [ 17%] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/RecordSerialization.cpp.o [ 17%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolLabel.cpp.o [ 17%] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/StringsAndChecksums.cpp.o [ 18%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolPublicSymbol.cpp.o [ 19%] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/SymbolRecordMapping.cpp.o [ 19%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolThunk.cpp.o [ 19%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeArray.cpp.o [ 19%] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/SymbolDumper.cpp.o [ 19%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeBaseClass.cpp.o [ 19%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeBuiltin.cpp.o [ 19%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeCustom.cpp.o [ 19%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeDimension.cpp.o [ 19%] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/SymbolSerializer.cpp.o [ 19%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeEnum.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Endian.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/DebugInfo/CodeView/CodeView.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/DebugInfo/CodeView/SymbolSerializer.h:14, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/DebugInfo/CodeView/SymbolSerializer.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/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]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/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]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/DebugInfo/CodeView/SymbolSerializer.cpp:55:63: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/type_traits.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Optional.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/DebugInfo/CodeView/SymbolSerializer.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/DebugInfo/CodeView/SymbolSerializer.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 19%] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeDumpVisitor.cpp.o [ 19%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeFriend.cpp.o [ 19%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeFunctionArg.cpp.o [ 19%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeFunctionSig.cpp.o [ 19%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeManaged.cpp.o [ 19%] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeIndex.cpp.o [ 19%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypePointer.cpp.o [ 19%] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeIndexDiscovery.cpp.o [ 19%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeTypedef.cpp.o [ 19%] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeName.cpp.o [ 19%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeUDT.cpp.o [ 20%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeVTable.cpp.o [ 20%] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeRecordMapping.cpp.o [ 20%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeVTableShape.cpp.o [ 20%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolUnknown.cpp.o [ 20%] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeSerializer.cpp.o [ 20%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolUsingNamespace.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/DebugInfo/CodeView/TypeSerializer.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/DebugInfo/CodeView/TypeSerializer.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/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]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:79:12: required from 'T* llvm::AllocatorBase::Allocate(size_t) [with T = {anonymous}::HashedType; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/DebugInfo/CodeView/TypeSerializer.cpp:121:46: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/DebugInfo/CodeView/TypeSerializer.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/DebugInfo/CodeView/TypeSerializer.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 20%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymDumper.cpp.o [ 20%] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeStreamMerger.cpp.o [ 20%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/UDTLayout.cpp.o [ 20%] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeTableCollection.cpp.o [ 20%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/DbiModuleDescriptor.cpp.o [ 20%] Linking CXX static library ../../libLLVMDebugInfoCodeView.a [ 20%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/DbiModuleDescriptorBuilder.cpp.o make[3]: Leaving directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' [ 20%] Built target LLVMDebugInfoCodeView [ 20%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/SearchableTableEmitter.cpp.o [ 20%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/DbiModuleList.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringExtras.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/SearchableTableEmitter.cpp:16: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/TableGen/Record.h:1414:52: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringExtras.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/SearchableTableEmitter.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringExtras.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/SearchableTableEmitter.cpp:16: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/TableGen/Record.h:1612:77: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringExtras.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/SearchableTableEmitter.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringExtras.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/SearchableTableEmitter.cpp:16: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:771:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:893:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/TableGen/Record.h:1306:60: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringExtras.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/SearchableTableEmitter.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ make[3]: Entering directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' Scanning dependencies of target LLVMSymbolize make[3]: Leaving directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' make[3]: Entering directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' [ 20%] Building CXX object lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/DIPrinter.cpp.o [ 20%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/DbiStream.cpp.o [ 21%] Building CXX object lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/SymbolizableObjectFile.cpp.o [ 21%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/DbiStreamBuilder.cpp.o [ 21%] Building CXX object lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/Symbolize.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringSet.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/DebugInfo/PDB/Native/DbiStreamBuilder.h:14, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/DebugInfo/PDB/Native/DbiStreamBuilder.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/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]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/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]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/DebugInfo/PDB/Native/DbiStreamBuilder.cpp:178:47: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/type_traits.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Optional.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/DebugInfo/PDB/Native/DbiStreamBuilder.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/DebugInfo/PDB/Native/DbiStreamBuilder.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 21%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/EnumTables.cpp.o [ 21%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/GlobalsStream.cpp.o [ 21%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/GSI.cpp.o [ 21%] Linking CXX static library ../../libLLVMSymbolize.a [ 21%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/Hash.cpp.o make[3]: Leaving directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' [ 21%] Built target LLVMSymbolize [ 21%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/SubtargetEmitter.cpp.o [ 21%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/MD5.cpp.o [ 21%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/SubtargetFeatureInfo.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/SourceMgr.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/TableGen/Error.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/SubtargetFeatureInfo.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/SubtargetFeatureInfo.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/TableGen/Record.h:1414:52: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/SourceMgr.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/TableGen/Error.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/SubtargetFeatureInfo.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/SubtargetFeatureInfo.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/SourceMgr.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/TableGen/Error.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/SubtargetFeatureInfo.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/SubtargetFeatureInfo.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/TableGen/Record.h:1612:77: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/SourceMgr.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/TableGen/Error.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/SubtargetFeatureInfo.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/SubtargetFeatureInfo.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/SourceMgr.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/TableGen/Error.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/SubtargetFeatureInfo.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/SubtargetFeatureInfo.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:771:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:893:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/TableGen/Record.h:1306:60: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/SourceMgr.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/TableGen/Error.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/SubtargetFeatureInfo.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/SubtargetFeatureInfo.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 21%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/NativeFormatting.cpp.o make[3]: Entering directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' [ 22%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/HashTable.cpp.o Scanning dependencies of target LLVMLineEditor make[3]: Leaving directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' make[3]: Entering directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenInstruction.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenTarget.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/SubtargetEmitter.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/TableGen/Record.h:1414:52: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenInstruction.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenTarget.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/SubtargetEmitter.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenInstruction.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenTarget.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/SubtargetEmitter.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/TableGen/Record.h:1612:77: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenInstruction.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenTarget.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/SubtargetEmitter.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 22%] Building CXX object lib/LineEditor/CMakeFiles/LLVMLineEditor.dir/LineEditor.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenInstruction.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenTarget.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/SubtargetEmitter.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:771:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:893:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/TableGen/Record.h:1306:60: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenInstruction.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenTarget.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/SubtargetEmitter.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 22%] Linking CXX static library ../libLLVMLineEditor.a make[3]: Leaving directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' [ 22%] Built target LLVMLineEditor [ 22%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Options.cpp.o [ 22%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/InfoStream.cpp.o [ 22%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/TableGen.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/CommandLine.h:23, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/TableGen.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/TableGen/Record.h:1414:52: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/CommandLine.h:23, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/TableGen.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/CommandLine.h:23, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/TableGen.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/TableGen/Record.h:1612:77: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/CommandLine.h:23, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/TableGen.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/CommandLine.h:23, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/TableGen.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:771:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:893:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/TableGen/Record.h:1306:60: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/CommandLine.h:23, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/TableGen.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 22%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Parallel.cpp.o [ 22%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/InfoStreamBuilder.cpp.o [ 22%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/Types.cpp.o [ 22%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/X86DisassemblerTables.cpp.o make[3]: Entering directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/raw_ostream.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/X86DisassemblerTables.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/X86DisassemblerTables.cpp:17: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/X86DisassemblerTables.cpp:643:59: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/X86DisassemblerShared.h:14, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/X86DisassemblerTables.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/X86DisassemblerTables.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 22%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/PluginLoader.cpp.o Scanning dependencies of target LLVMFuzzerNoMainObjects make[3]: Leaving directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' make[3]: Entering directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' [ 22%] Building CXX object lib/Fuzzer/CMakeFiles/LLVMFuzzerNoMainObjects.dir/FuzzerCrossOver.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/raw_ostream.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/X86DisassemblerTables.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/X86DisassemblerTables.cpp:17: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:771:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:893:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 6]' /usr/include/c++/8/tuple:1668:70: required from 'std::pair<_T1, _T2>::pair(std::tuple<_Args1 ...>&, std::tuple<_Args2 ...>&, std::_Index_tuple<_Indexes1 ...>, std::_Index_tuple<_Indexes2 ...>) [with _Args1 = {const llvm::SmallVector, 6>&}; long unsigned int ..._Indexes1 = {0}; _Args2 = {}; long unsigned int ..._Indexes2 = {}; _T1 = const llvm::SmallVector, 6>; _T2 = unsigned int]' /usr/include/c++/8/tuple:1657:63: required from 'std::pair<_T1, _T2>::pair(std::piecewise_construct_t, std::tuple<_Args1 ...>, std::tuple<_Args2 ...>) [with _Args1 = {const llvm::SmallVector, 6>&}; _Args2 = {}; _T1 = const llvm::SmallVector, 6>; _T2 = unsigned int]' /usr/include/c++/8/ext/new_allocator.h:136:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair, 6>, unsigned int>; _Args = {const std::piecewise_construct_t&, std::tuple, 6>&>, std::tuple<>}; _Tp = std::_Rb_tree_node, 6>, unsigned int> >]' /usr/include/c++/8/bits/alloc_traits.h:475:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair, 6>, unsigned int>; _Args = {const std::piecewise_construct_t&, std::tuple, 6>&>, std::tuple<>}; _Tp = std::_Rb_tree_node, 6>, unsigned int> >; std::allocator_traits >::allocator_type = std::allocator, 6>, unsigned int> > >]' /usr/include/c++/8/bits/stl_tree.h:637:32: required from 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_construct_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, 6>&>, std::tuple<>}; _Key = llvm::SmallVector, 6>; _Val = std::pair, 6>, unsigned int>; _KeyOfValue = std::_Select1st, 6>, unsigned int> >; _Compare = std::less, 6> >; _Alloc = std::allocator, 6>, unsigned int> >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node, 6>, unsigned int> >*]' /usr/include/c++/8/bits/stl_tree.h:654:4: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, 6>&>, std::tuple<>}; _Key = llvm::SmallVector, 6>; _Val = std::pair, 6>, unsigned int>; _KeyOfValue = std::_Select1st, 6>, unsigned int> >; _Compare = std::less, 6> >; _Alloc = std::allocator, 6>, unsigned int> >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node, 6>, unsigned int> >*]' /usr/include/c++/8/bits/stl_tree.h:2414:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, 6>&>, std::tuple<>}; _Key = llvm::SmallVector, 6>; _Val = std::pair, 6>, unsigned int>; _KeyOfValue = std::_Select1st, 6>, unsigned int> >; _Compare = std::less, 6> >; _Alloc = std::allocator, 6>, unsigned int> >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator = std::_Rb_tree_iterator, 6>, unsigned int> >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator = std::_Rb_tree_const_iterator, 6>, unsigned int> >]' /usr/include/c++/8/bits/stl_map.h:499:8: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = llvm::SmallVector, 6>; _Tp = unsigned int; _Compare = std::less, 6> >; _Alloc = std::allocator, 6>, unsigned int> >; std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type = unsigned int; std::map<_Key, _Tp, _Compare, _Alloc>::key_type = llvm::SmallVector, 6>]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/X86DisassemblerTables.cpp:645:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/X86DisassemblerShared.h:14, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/X86DisassemblerTables.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/X86DisassemblerTables.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 22%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/PrettyStackTrace.cpp.o [ 22%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/X86EVEX2VEXTablesEmitter.cpp.o [ 22%] Building CXX object lib/Fuzzer/CMakeFiles/LLVMFuzzerNoMainObjects.dir/FuzzerDriver.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenInstruction.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenTarget.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenDAGPatterns.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/X86EVEX2VEXTablesEmitter.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/TableGen/Record.h:1414:52: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineValueType.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenIntrinsics.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenDAGPatterns.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/X86EVEX2VEXTablesEmitter.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenInstruction.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenTarget.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenDAGPatterns.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/X86EVEX2VEXTablesEmitter.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/TableGen/Record.h:1612:77: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineValueType.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenIntrinsics.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenDAGPatterns.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/X86EVEX2VEXTablesEmitter.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenInstruction.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenTarget.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenDAGPatterns.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/X86EVEX2VEXTablesEmitter.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:771:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:893:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/TableGen/Record.h:1306:60: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineValueType.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenIntrinsics.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenDAGPatterns.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/X86EVEX2VEXTablesEmitter.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 22%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/X86ModRMFilters.cpp.o [ 22%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/X86RecognizableInstr.cpp.o [ 22%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/RandomNumberGenerator.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenInstruction.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenTarget.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/X86RecognizableInstr.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/X86RecognizableInstr.cpp:17: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/TableGen/Record.h:1414:52: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenInstruction.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenTarget.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/X86RecognizableInstr.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/X86RecognizableInstr.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenInstruction.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenTarget.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/X86RecognizableInstr.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/X86RecognizableInstr.cpp:17: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/TableGen/Record.h:1612:77: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenInstruction.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenTarget.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/X86RecognizableInstr.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/X86RecognizableInstr.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenInstruction.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenTarget.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/X86RecognizableInstr.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/X86RecognizableInstr.cpp:17: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:771:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:893:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/TableGen/Record.h:1306:60: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenInstruction.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CodeGenTarget.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/X86RecognizableInstr.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/X86RecognizableInstr.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 22%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Regex.cpp.o [ 22%] Building CXX object lib/Fuzzer/CMakeFiles/LLVMFuzzerNoMainObjects.dir/FuzzerExtFunctionsDlsym.cpp.o [ 22%] Building CXX object lib/Fuzzer/CMakeFiles/LLVMFuzzerNoMainObjects.dir/FuzzerExtFunctionsDlsymWin.cpp.o [ 22%] Building CXX object lib/Fuzzer/CMakeFiles/LLVMFuzzerNoMainObjects.dir/FuzzerExtFunctionsWeak.cpp.o [ 22%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ScaledNumber.cpp.o [ 22%] Building CXX object lib/Fuzzer/CMakeFiles/LLVMFuzzerNoMainObjects.dir/FuzzerExtraCounters.cpp.o [ 22%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/CTagsEmitter.cpp.o [ 22%] Building CXX object lib/Fuzzer/CMakeFiles/LLVMFuzzerNoMainObjects.dir/FuzzerIO.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/SourceMgr.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CTagsEmitter.cpp:16: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/TableGen/Record.h:1414:52: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/SourceMgr.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CTagsEmitter.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/SourceMgr.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CTagsEmitter.cpp:16: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/TableGen/Record.h:1612:77: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/SourceMgr.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CTagsEmitter.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/SourceMgr.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CTagsEmitter.cpp:16: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:771:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:893:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/TableGen/Record.h:1306:60: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/SourceMgr.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/TableGen/CTagsEmitter.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 22%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ScopedPrinter.cpp.o [ 22%] Building CXX object lib/Fuzzer/CMakeFiles/LLVMFuzzerNoMainObjects.dir/FuzzerIOPosix.cpp.o make[3]: Leaving directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' [ 22%] Built target obj.llvm-tblgen [ 22%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/ModuleDebugStream.cpp.o [ 22%] Building CXX object lib/Fuzzer/CMakeFiles/LLVMFuzzerNoMainObjects.dir/FuzzerIOWindows.cpp.o [ 22%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeBuiltinSymbol.cpp.o [ 23%] Building CXX object lib/Fuzzer/CMakeFiles/LLVMFuzzerNoMainObjects.dir/FuzzerLoop.cpp.o make[3]: Entering directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' Scanning dependencies of target LLVMTestingSupport make[3]: Leaving directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' make[3]: Entering directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' [ 23%] Building CXX object lib/Testing/Support/CMakeFiles/LLVMTestingSupport.dir/Error.cpp.o [ 23%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeCompilandSymbol.cpp.o [ 23%] Building CXX object lib/Fuzzer/CMakeFiles/LLVMFuzzerNoMainObjects.dir/FuzzerMerge.cpp.o [ 23%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeEnumModules.cpp.o [ 23%] Linking CXX static library ../../libLLVMTestingSupport.a make[3]: Leaving directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' [ 23%] Built target LLVMTestingSupport make[3]: Entering directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' Scanning dependencies of target llvm-PerfectShuffle make[3]: Leaving directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' [ 23%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SHA1.cpp.o make[3]: Entering directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' [ 23%] Building CXX object utils/PerfectShuffle/CMakeFiles/llvm-PerfectShuffle.dir/PerfectShuffle.cpp.o [ 23%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SmallPtrSet.cpp.o [ 23%] Linking CXX executable ../../bin/llvm-PerfectShuffle make[3]: Leaving directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' [ 23%] Built target llvm-PerfectShuffle [ 23%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeExeSymbol.cpp.o [ 23%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SmallVector.cpp.o [ 23%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SourceMgr.cpp.o [ 23%] Building CXX object lib/Fuzzer/CMakeFiles/LLVMFuzzerNoMainObjects.dir/FuzzerMutate.cpp.o [ 23%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeRawSymbol.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/SourceMgr.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Support/SourceMgr.cpp:16: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Support/SourceMgr.cpp:197:71: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/SourceMgr.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Support/SourceMgr.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 23%] Building CXX object lib/Fuzzer/CMakeFiles/LLVMFuzzerNoMainObjects.dir/FuzzerSHA1.cpp.o [ 23%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NamedStreamMap.cpp.o [ 23%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeSession.cpp.o [ 23%] Building CXX object lib/Fuzzer/CMakeFiles/LLVMFuzzerNoMainObjects.dir/FuzzerShmemPosix.cpp.o [ 23%] Building CXX object lib/Fuzzer/CMakeFiles/LLVMFuzzerNoMainObjects.dir/FuzzerShmemWindows.cpp.o [ 23%] Building CXX object lib/Fuzzer/CMakeFiles/LLVMFuzzerNoMainObjects.dir/FuzzerTracePC.cpp.o [ 24%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SpecialCaseList.cpp.o [ 24%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/PDBFile.cpp.o [ 24%] Building CXX object lib/Fuzzer/CMakeFiles/LLVMFuzzerNoMainObjects.dir/FuzzerUtil.cpp.o make[3]: Entering directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' [ 24%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Statistic.cpp.o Scanning dependencies of target count make[3]: Leaving directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' make[3]: Entering directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' [ 24%] Building C object utils/count/CMakeFiles/count.dir/count.c.o [ 24%] Linking C executable ../../bin/count make[3]: Leaving directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' [ 24%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/PDBFileBuilder.cpp.o [ 24%] Built target count [ 24%] Building CXX object lib/Fuzzer/CMakeFiles/LLVMFuzzerNoMainObjects.dir/FuzzerUtilDarwin.cpp.o [ 24%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/PDBStringTable.cpp.o [ 24%] Building CXX object lib/Fuzzer/CMakeFiles/LLVMFuzzerNoMainObjects.dir/FuzzerUtilLinux.cpp.o [ 24%] Building CXX object lib/Fuzzer/CMakeFiles/LLVMFuzzerNoMainObjects.dir/FuzzerUtilPosix.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringExtras.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Support/Statistic.cpp:25: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/YAMLParser.h:130:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Statistic.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Support/Statistic.cpp:24: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 24%] Building CXX object lib/Fuzzer/CMakeFiles/LLVMFuzzerNoMainObjects.dir/FuzzerUtilWindows.cpp.o make[3]: Leaving directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' make[3]: Entering directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' [ 24%] Built target LLVMFuzzerNoMainObjects Scanning dependencies of target LTO_exports make[3]: Leaving directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' make[3]: Entering directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' [ 24%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/StringExtras.cpp.o [ 24%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/PDBStringTableBuilder.cpp.o [ 24%] Creating export file for LTO make[3]: Leaving directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' [ 24%] Built target LTO_exports [ 25%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/PublicsStream.cpp.o [ 25%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/StringMap.cpp.o make[3]: Entering directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' Scanning dependencies of target BugpointPasses_exports make[3]: Leaving directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' make[3]: Entering directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' [ 25%] Creating export file for BugpointPasses make[3]: Leaving directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' [ 25%] Built target BugpointPasses_exports make[3]: Entering directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' Scanning dependencies of target LLVMFuzzerNoMain make[3]: Leaving directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' make[3]: Entering directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' [ 25%] Linking CXX static library ../libLLVMFuzzerNoMain.a make[3]: Leaving directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' [ 25%] Built target LLVMFuzzerNoMain [ 25%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/PublicsStreamBuilder.cpp.o [ 25%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/StringPool.cpp.o [ 25%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/StringSaver.cpp.o [ 25%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/RawError.cpp.o [ 25%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/StringRef.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/StringSaver.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Support/StringSaver.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/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]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/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]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Support/StringSaver.cpp:15:46: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/StringSaver.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Support/StringSaver.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 25%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SystemUtils.cpp.o [ 25%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/SymbolStream.cpp.o [ 25%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/TarWriter.cpp.o [ 25%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/TpiHashing.cpp.o [ 25%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/TargetParser.cpp.o [ 25%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ThreadPool.cpp.o [ 25%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Timer.cpp.o [ 25%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/TpiStream.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Timer.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Support/Timer.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/YAMLParser.h:130:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Timer.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Support/Timer.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 25%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ToolOutputFile.cpp.o [ 25%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/TrigramIndex.cpp.o [ 25%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Triple.cpp.o [ 26%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Twine.cpp.o [ 26%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/TpiStreamBuilder.cpp.o [ 26%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Unicode.cpp.o [ 26%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/YAMLParser.cpp.o [ 26%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/YAMLTraits.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/YAMLParser.h:41, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Support/YAMLParser.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/YAMLParser.h:130:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/YAMLParser.h:41, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Support/YAMLParser.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 26%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/raw_os_ostream.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/DebugInfo/CodeView/TypeRecord.h:14, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/DebugInfo/PDB/Native/TpiStreamBuilder.h:14, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/DebugInfo/PDB/Native/TpiStreamBuilder.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/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]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/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]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/DebugInfo/PDB/Native/TpiStreamBuilder.cpp:68:60: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/type_traits.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Optional.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/DebugInfo/PDB/Native/TpiStreamBuilder.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/DebugInfo/PDB/Native/TpiStreamBuilder.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 26%] Linking CXX static library ../../libLLVMDebugInfoPDB.a make[3]: Entering directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' Scanning dependencies of target LLVMFuzzer make[3]: Leaving directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/YAMLTraits.h:14, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Support/YAMLTraits.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/YAMLParser.h:130:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/type_traits.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Optional.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/YAMLTraits.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Support/YAMLTraits.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ make[3]: Entering directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' make[3]: Leaving directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' [ 26%] Building CXX object lib/Fuzzer/CMakeFiles/LLVMFuzzer.dir/FuzzerMain.cpp.o [ 26%] Built target LLVMDebugInfoPDB [ 26%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/raw_ostream.cpp.o [ 26%] Linking CXX static library ../libLLVMFuzzer.a [ 26%] Building C object lib/Support/CMakeFiles/LLVMSupport.dir/regcomp.c.o [ 26%] Building C object lib/Support/CMakeFiles/LLVMSupport.dir/regerror.c.o make[3]: Leaving directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' [ 26%] Built target LLVMFuzzer [ 26%] Building C object lib/Support/CMakeFiles/LLVMSupport.dir/regexec.c.o [ 26%] Building C object lib/Support/CMakeFiles/LLVMSupport.dir/regfree.c.o [ 26%] Building C object lib/Support/CMakeFiles/LLVMSupport.dir/regstrlcpy.c.o [ 26%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/xxhash.cpp.o [ 26%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Atomic.cpp.o [ 26%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/DynamicLibrary.cpp.o [ 26%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Errno.cpp.o [ 27%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Host.cpp.o [ 27%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Memory.cpp.o [ 27%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Mutex.cpp.o [ 27%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Path.cpp.o [ 27%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Process.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Support/Host.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/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 >]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Support/Host.cpp:1274:66: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Support/Host.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 27%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Program.cpp.o [ 27%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/RWMutex.cpp.o [ 27%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Signals.cpp.o [ 27%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/TargetRegistry.cpp.o [ 27%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ThreadLocal.cpp.o [ 27%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Threading.cpp.o [ 27%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Valgrind.cpp.o [ 27%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Watchdog.cpp.o [ 27%] Linking CXX static library ../libLLVMSupport.a make[3]: Leaving directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' [ 27%] Built target LLVMSupport make[3]: Entering directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' make[3]: Entering directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' make[3]: Entering directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' make[3]: Entering directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' Scanning dependencies of target llvm-tblgen make[3]: Leaving directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' make[3]: Entering directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' Scanning dependencies of target not make[3]: Leaving directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' make[3]: Entering directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' [ 27%] Linking CXX executable ../../bin/llvm-tblgen Scanning dependencies of target FileCheck make[3]: Leaving directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' Scanning dependencies of target yaml-bench make[3]: Leaving directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' [ 27%] Building CXX object utils/not/CMakeFiles/not.dir/not.cpp.o make[3]: Entering directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' make[3]: Entering directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' [ 27%] Building CXX object utils/yaml-bench/CMakeFiles/yaml-bench.dir/YAMLBench.cpp.o [ 27%] Building CXX object utils/FileCheck/CMakeFiles/FileCheck.dir/FileCheck.cpp.o [ 27%] Linking CXX executable ../../bin/not make[3]: Leaving directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' [ 27%] Built target not In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallString.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/yaml-bench/YAMLBench.cpp:16: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/YAMLParser.h:130:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallString.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/utils/yaml-bench/YAMLBench.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 27%] Linking CXX executable ../../bin/yaml-bench make[3]: Leaving directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' [ 27%] Built target yaml-bench make[3]: Leaving directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' [ 27%] Built target llvm-tblgen make[3]: Entering directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' make[3]: Entering directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' make[3]: Entering directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' Scanning dependencies of target DllOptionsTableGen Scanning dependencies of target AttributeCompatFuncTableGen Scanning dependencies of target intrinsics_gen make[3]: Leaving directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' make[3]: Leaving directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' make[3]: Leaving directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' make[3]: Entering directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' make[3]: Entering directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' make[3]: Entering directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' [ 27%] Building AttributesCompatFunc.inc... [ 27%] Building Attributes.gen... [ 27%] Building Options.inc... [ 27%] Updating AttributesCompatFunc.inc... [ 27%] Updating Options.inc... [ 27%] Building Intrinsics.gen... make[3]: Leaving directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' make[3]: Leaving directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' [ 27%] Built target AttributeCompatFuncTableGen [ 27%] Built target DllOptionsTableGen make[3]: Entering directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' make[3]: Entering directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' Scanning dependencies of target CvtResTableGen make[3]: Leaving directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' Scanning dependencies of target LibOptionsTableGen make[3]: Leaving directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' make[3]: Entering directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' make[3]: Entering directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' [ 27%] Building Opts.inc... [ 27%] Building Options.inc... [ 28%] Updating Opts.inc... [ 28%] Updating Options.inc... make[3]: Leaving directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' make[3]: Leaving directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' [ 28%] Built target CvtResTableGen make[3]: Entering directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' [ 28%] Built target LibOptionsTableGen make[3]: Entering directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' Scanning dependencies of target MtTableGen make[3]: Leaving directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' make[3]: Entering directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' [ 28%] Updating Attributes.gen... [ 29%] Building Opts.inc... Scanning dependencies of target LLVMDlltoolDriver make[3]: Leaving directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' [ 29%] Updating Opts.inc... make[3]: Entering directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' [ 29%] Updating Intrinsics.gen... [ 29%] Building CXX object lib/ToolDrivers/llvm-dlltool/CMakeFiles/LLVMDlltoolDriver.dir/DlltoolDriver.cpp.o make[3]: Leaving directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' make[3]: Leaving directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' [ 29%] Built target MtTableGen make[3]: Entering directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' [ 29%] Built target intrinsics_gen make[3]: Entering directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' Scanning dependencies of target LLVMLibDriver make[3]: Leaving directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' make[3]: Entering directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' [ 29%] Building CXX object lib/ToolDrivers/llvm-lib/CMakeFiles/LLVMLibDriver.dir/LibDriver.cpp.o Scanning dependencies of target LLVMCore make[3]: Leaving directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' make[3]: Entering directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' [ 29%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/AsmWriter.cpp.o [ 29%] Linking CXX executable ../../bin/FileCheck make[3]: Leaving directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' [ 29%] Built target FileCheck [ 29%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Attributes.cpp.o [ 30%] Linking CXX static library ../../libLLVMLibDriver.a make[3]: Leaving directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' [ 30%] Built target LLVMLibDriver make[3]: Entering directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' [ 30%] Linking CXX static library ../../libLLVMDlltoolDriver.a Scanning dependencies of target LLVMIRReader make[3]: Leaving directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' make[3]: Entering directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' make[3]: Leaving directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' [ 30%] Built target LLVMDlltoolDriver [ 30%] Building CXX object lib/IRReader/CMakeFiles/LLVMIRReader.dir/IRReader.cpp.o make[3]: Entering directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/APFloat.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/IR/AsmWriter.cpp:17: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/IR/AsmWriter.cpp:188:53: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/MathExtras.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/APInt.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/APFloat.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/IR/AsmWriter.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ Scanning dependencies of target LLVMCodeGen make[3]: Leaving directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' make[3]: Entering directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' [ 30%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/AggressiveAntiDepBreaker.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/IR/Attributes.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/IR/Attributes.cpp:16: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/YAMLParser.h:130:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/IR/Attributes.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/IR/Attributes.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/MemoryBuffer.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/AsmParser/Parser.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/IRReader/IRReader.cpp:13: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/YAMLParser.h:130:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/IRReader/IRReader.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/IRReader/IRReader.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetSubtargetInfo.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineRegisterInfo.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AntiDepBreaker.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AggressiveAntiDepBreaker.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AggressiveAntiDepBreaker.cpp:17: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ [ 30%] Linking CXX static library ../libLLVMIRReader.a make[3]: Leaving directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' [ 30%] Built target LLVMIRReader [ 30%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/AutoUpgrade.cpp.o [ 30%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/BasicBlock.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineInstr.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBasicBlock.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AntiDepBreaker.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AggressiveAntiDepBreaker.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AggressiveAntiDepBreaker.cpp:17: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/GraphTraits.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBasicBlock.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AntiDepBreaker.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AggressiveAntiDepBreaker.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AggressiveAntiDepBreaker.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineInstr.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBasicBlock.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AntiDepBreaker.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AggressiveAntiDepBreaker.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AggressiveAntiDepBreaker.cpp:17: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/GraphTraits.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBasicBlock.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AntiDepBreaker.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AggressiveAntiDepBreaker.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AggressiveAntiDepBreaker.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineInstr.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBasicBlock.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AntiDepBreaker.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AggressiveAntiDepBreaker.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AggressiveAntiDepBreaker.cpp:17: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/GraphTraits.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBasicBlock.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AntiDepBreaker.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AggressiveAntiDepBreaker.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AggressiveAntiDepBreaker.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineInstr.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBasicBlock.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AntiDepBreaker.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AggressiveAntiDepBreaker.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AggressiveAntiDepBreaker.cpp:17: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/GraphTraits.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBasicBlock.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AntiDepBreaker.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AggressiveAntiDepBreaker.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AggressiveAntiDepBreaker.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineInstr.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBasicBlock.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AntiDepBreaker.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AggressiveAntiDepBreaker.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AggressiveAntiDepBreaker.cpp:17: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/GraphTraits.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBasicBlock.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AntiDepBreaker.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AggressiveAntiDepBreaker.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AggressiveAntiDepBreaker.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineInstr.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBasicBlock.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AntiDepBreaker.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AggressiveAntiDepBreaker.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AggressiveAntiDepBreaker.cpp:17: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/GraphTraits.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBasicBlock.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AntiDepBreaker.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AggressiveAntiDepBreaker.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AggressiveAntiDepBreaker.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ make[3]: Entering directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/IR/AutoUpgrade.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/IR/AutoUpgrade.cpp:16: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/YAMLParser.h:130:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/IR/AutoUpgrade.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/IR/AutoUpgrade.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 31%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/AllocationOrder.cpp.o Scanning dependencies of target LLVMSelectionDAG make[3]: Leaving directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' make[3]: Entering directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' [ 31%] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/DAGCombiner.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetSubtargetInfo.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineRegisterInfo.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AllocationOrder.cpp:19: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from '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 /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AllocationOrder.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AllocationOrder.cpp:17: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AllocationOrder.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AllocationOrder.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AllocationOrder.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AllocationOrder.cpp:17: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/ArrayRecycler.h:131:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFunction.h:675:51: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AllocationOrder.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AllocationOrder.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 31%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/Analysis.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetSubtargetInfo.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:43: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from '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 /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SetVector.h:23, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:19: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SetVector.h:23, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:19: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SetVector.h:23, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:19: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:1679:73: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SetVector.h:23, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:19: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SetVector.h:23, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:19: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:17062:71: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SetVector.h:23, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:19: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SetVector.h:23, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:19: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SetVector.h:23, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:19: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SetVector.h:23, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:19: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/ArrayRecycler.h:131:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFunction.h:675:51: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SetVector.h:23, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:19: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetSubtargetInfo.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/Analysis.cpp:29: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from '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 /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/Analysis.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/Analysis.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/Analysis.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/Analysis.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/Analysis.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/Analysis.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/Analysis.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/Analysis.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/Analysis.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/Analysis.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/Analysis.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/Analysis.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/Analysis.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/Analysis.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/Analysis.cpp:682:73: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/Analysis.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/Analysis.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/Analysis.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/Analysis.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCContext.h:635:44: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/Analysis.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/Analysis.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/Analysis.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/Analysis.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/Analysis.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/Analysis.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 31%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/AtomicExpandPass.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetSubtargetInfo.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AtomicExpandPass.cpp:31: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from '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 /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/AtomicExpandUtils.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AtomicExpandPass.cpp:18: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/AtomicExpandUtils.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AtomicExpandPass.cpp:18: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/AtomicExpandUtils.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AtomicExpandPass.cpp:18: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/ArrayRecycler.h:131:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFunction.h:675:51: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/AtomicExpandUtils.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AtomicExpandPass.cpp:18: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 31%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/BasicTargetTransformInfo.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetSubtargetInfo.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/BasicTTIImpl.h:24, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/BasicTargetTransformInfo.cpp:21: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from '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 /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Analysis/LoopInfo.h:39, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/BasicTargetTransformInfo.cpp:18: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Analysis/LoopInfo.h:39, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/BasicTargetTransformInfo.cpp:18: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Analysis/LoopInfo.h:39, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/BasicTargetTransformInfo.cpp:18: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/ArrayRecycler.h:131:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFunction.h:675:51: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Analysis/LoopInfo.h:39, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/BasicTargetTransformInfo.cpp:18: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 31%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/BranchCoalescing.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetSubtargetInfo.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineRegisterInfo.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/BranchCoalescing.cpp:21: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from '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 /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/BitVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/BranchCoalescing.cpp:16: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/BitVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/BranchCoalescing.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/BitVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/BranchCoalescing.cpp:16: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/BitVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/BranchCoalescing.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/BitVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/BranchCoalescing.cpp:16: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/BitVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/BranchCoalescing.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/BitVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/BranchCoalescing.cpp:16: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/BitVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/BranchCoalescing.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/BitVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/BranchCoalescing.cpp:16: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/BitVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/BranchCoalescing.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/BitVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/BranchCoalescing.cpp:16: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/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*> > > >]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/GenericDomTree.h:625:5: required from 'void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/GenericDomTree.h:400:7: required from 'bool llvm::DominatorTreeBase::dominates(const llvm::DomTreeNodeBase*, const llvm::DomTreeNodeBase*) const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineDominators.h:116:30: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309: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/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/BitVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/BranchCoalescing.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' declared here struct pair ^~~~ [ 31%] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/FastISel.cpp.o [ 31%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/BranchFolding.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetSubtargetInfo.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineRegisterInfo.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/FastISel.cpp:63: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from '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 /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetSubtargetInfo.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineRegisterInfo.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/BranchFolding.cpp:38: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from '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 /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/FastISel.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/FastISel.cpp:42: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/FastISel.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/FastISel.cpp:42: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/FastISel.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/FastISel.cpp:42: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/FastISel.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/FastISel.cpp:42: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/FastISel.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/FastISel.cpp:42: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/FastISel.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/FastISel.cpp:42: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/FastISel.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/FastISel.cpp:42: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/FastISel.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/FastISel.cpp:42: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SparseSet.h:23, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LivePhysRegs.h:33, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/BranchFolding.h:14, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/BranchFolding.cpp:20: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/type_traits.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallPtrSet.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/BranchFolding.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/BranchFolding.cpp:20: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SparseSet.h:23, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LivePhysRegs.h:33, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/BranchFolding.h:14, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/BranchFolding.cpp:20: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/type_traits.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallPtrSet.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/BranchFolding.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/BranchFolding.cpp:20: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SparseSet.h:23, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LivePhysRegs.h:33, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/BranchFolding.h:14, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/BranchFolding.cpp:20: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/type_traits.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallPtrSet.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/BranchFolding.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/BranchFolding.cpp:20: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/FastISel.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/FastISel.cpp:42: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCContext.h:635:44: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/FastISel.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/FastISel.cpp:42: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SparseSet.h:23, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LivePhysRegs.h:33, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/BranchFolding.h:14, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/BranchFolding.cpp:20: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCContext.h:635:44: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/type_traits.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallPtrSet.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/BranchFolding.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/BranchFolding.cpp:20: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/FastISel.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/FastISel.cpp:42: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/FastISel.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/FastISel.cpp:42: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SparseSet.h:23, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LivePhysRegs.h:33, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/BranchFolding.h:14, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/BranchFolding.cpp:20: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/type_traits.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallPtrSet.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/BranchFolding.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/BranchFolding.cpp:20: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 31%] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/FunctionLoweringInfo.cpp.o [ 31%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/BranchRelaxation.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetSubtargetInfo.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineRegisterInfo.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/RegisterScavenging.h:25, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/BranchRelaxation.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from '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 /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetSubtargetInfo.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineRegisterInfo.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/FunctionLoweringInfo.cpp:21: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from '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 /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/BranchRelaxation.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/BranchRelaxation.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/BranchRelaxation.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/BranchRelaxation.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/BranchRelaxation.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/BranchRelaxation.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/BranchRelaxation.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/BranchRelaxation.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/BranchRelaxation.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/BranchRelaxation.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/FunctionLoweringInfo.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/FunctionLoweringInfo.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/MathExtras.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/APInt.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/FunctionLoweringInfo.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/FunctionLoweringInfo.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 31%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/BuiltinGCs.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/FunctionLoweringInfo.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/FunctionLoweringInfo.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/MathExtras.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/APInt.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/FunctionLoweringInfo.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/FunctionLoweringInfo.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/FunctionLoweringInfo.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/FunctionLoweringInfo.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/MathExtras.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/APInt.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/FunctionLoweringInfo.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/FunctionLoweringInfo.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/FunctionLoweringInfo.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/FunctionLoweringInfo.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/MathExtras.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/APInt.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/FunctionLoweringInfo.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/FunctionLoweringInfo.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/FunctionLoweringInfo.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/FunctionLoweringInfo.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCContext.h:635:44: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/MathExtras.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/APInt.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/FunctionLoweringInfo.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/FunctionLoweringInfo.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/FunctionLoweringInfo.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/FunctionLoweringInfo.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/MathExtras.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/APInt.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/FunctionLoweringInfo.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/FunctionLoweringInfo.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 31%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CalcSpillWeights.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetSubtargetInfo.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineRegisterInfo.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/CalcSpillWeights.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from '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 /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/CalcSpillWeights.h:14, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/CalcSpillWeights.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/CalcSpillWeights.h:14, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/CalcSpillWeights.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/CalcSpillWeights.h:14, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/CalcSpillWeights.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/CalcSpillWeights.h:14, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/CalcSpillWeights.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/CalcSpillWeights.h:14, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/CalcSpillWeights.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/CalcSpillWeights.h:14, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/CalcSpillWeights.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/CalcSpillWeights.h:14, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/CalcSpillWeights.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/CalcSpillWeights.h:14, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/CalcSpillWeights.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/CalcSpillWeights.h:14, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/CalcSpillWeights.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/CalcSpillWeights.h:14, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/CalcSpillWeights.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 31%] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/InstrEmitter.cpp.o [ 31%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CallingConvLower.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetSubtargetInfo.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineRegisterInfo.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/CallingConvLower.cpp:17: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from '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 /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetSubtargetInfo.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineRegisterInfo.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/InstrEmitter.cpp:22: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from '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 /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/CallingConvLower.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/CallingConvLower.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/CallingConvLower.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/CallingConvLower.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/InstrEmitter.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/InstrEmitter.cpp:16: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/InstrEmitter.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/InstrEmitter.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/InstrEmitter.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/InstrEmitter.cpp:16: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/InstrEmitter.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/InstrEmitter.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/CallingConvLower.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/CallingConvLower.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/CallingConvLower.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/CallingConvLower.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/CallingConvLower.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/CallingConvLower.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/ArrayRecycler.h:131:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFunction.h:675:51: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/CallingConvLower.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/CallingConvLower.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/InstrEmitter.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/InstrEmitter.cpp:16: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/InstrEmitter.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/InstrEmitter.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/InstrEmitter.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/InstrEmitter.cpp:16: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/InstrEmitter.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/InstrEmitter.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/InstrEmitter.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/InstrEmitter.cpp:16: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/InstrEmitter.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/InstrEmitter.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 31%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CodeGen.cpp.o [ 31%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CodeGenPrepare.cpp.o [ 31%] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/LegalizeDAG.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetSubtargetInfo.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/CodeGenPrepare.cpp:55: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from '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 /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/CodeGenPrepare.cpp:16: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/CodeGenPrepare.cpp:4050:64: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/CodeGenPrepare.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/CodeGenPrepare.cpp:16: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/CodeGenPrepare.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/CodeGenPrepare.cpp:16: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/ArrayRecycler.h:131:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFunction.h:675:51: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/CodeGenPrepare.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetSubtargetInfo.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:37: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/CodeGenPrepare.cpp: At global scope: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/CodeGenPrepare.cpp:2622:6: warning: 'void {anonymous}::ExtAddrMode::print(llvm::raw_ostream&) const' defined but not used [-Wunused-function] void ExtAddrMode::print(raw_ostream &OS) const { ^~~~~~~~~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SetVector.h:23, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SetVector.h:23, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SetVector.h:23, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/ArrayRecycler.h:131:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFunction.h:675:51: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SetVector.h:23, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 31%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CountingFunctionInserter.cpp.o [ 31%] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/LegalizeFloatTypes.cpp.o [ 31%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CriticalAntiDepBreaker.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetSubtargetInfo.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineRegisterInfo.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AntiDepBreaker.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/CriticalAntiDepBreaker.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/CriticalAntiDepBreaker.cpp:16: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from '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 /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/LegalizeTypes.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/LegalizeFloatTypes.cpp:22: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/LegalizeTypes.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/LegalizeFloatTypes.cpp:22: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/LegalizeTypes.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/LegalizeFloatTypes.cpp:22: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/ArrayRecycler.h:131:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFunction.h:675:51: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/LegalizeTypes.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/LegalizeFloatTypes.cpp:22: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineInstr.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBasicBlock.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AntiDepBreaker.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/CriticalAntiDepBreaker.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/CriticalAntiDepBreaker.cpp:16: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/GraphTraits.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBasicBlock.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AntiDepBreaker.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/CriticalAntiDepBreaker.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/CriticalAntiDepBreaker.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineInstr.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBasicBlock.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AntiDepBreaker.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/CriticalAntiDepBreaker.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/CriticalAntiDepBreaker.cpp:16: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/GraphTraits.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBasicBlock.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AntiDepBreaker.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/CriticalAntiDepBreaker.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/CriticalAntiDepBreaker.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineInstr.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBasicBlock.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AntiDepBreaker.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/CriticalAntiDepBreaker.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/CriticalAntiDepBreaker.cpp:16: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/GraphTraits.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBasicBlock.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AntiDepBreaker.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/CriticalAntiDepBreaker.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/CriticalAntiDepBreaker.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineInstr.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBasicBlock.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AntiDepBreaker.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/CriticalAntiDepBreaker.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/CriticalAntiDepBreaker.cpp:16: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/GraphTraits.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBasicBlock.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AntiDepBreaker.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/CriticalAntiDepBreaker.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/CriticalAntiDepBreaker.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineInstr.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBasicBlock.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AntiDepBreaker.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/CriticalAntiDepBreaker.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/CriticalAntiDepBreaker.cpp:16: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/GraphTraits.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBasicBlock.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AntiDepBreaker.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/CriticalAntiDepBreaker.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/CriticalAntiDepBreaker.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineInstr.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBasicBlock.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AntiDepBreaker.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/CriticalAntiDepBreaker.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/CriticalAntiDepBreaker.cpp:16: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/GraphTraits.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBasicBlock.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AntiDepBreaker.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/CriticalAntiDepBreaker.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/CriticalAntiDepBreaker.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 31%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/DeadMachineInstructionElim.cpp.o [ 31%] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/LegalizeIntegerTypes.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetSubtargetInfo.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineRegisterInfo.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/DeadMachineInstructionElim.cpp:16: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from '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 /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFunction.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFunctionPass.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/DeadMachineInstructionElim.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Statistic.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/DeadMachineInstructionElim.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFunction.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFunctionPass.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/DeadMachineInstructionElim.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Statistic.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/DeadMachineInstructionElim.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFunction.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFunctionPass.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/DeadMachineInstructionElim.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Statistic.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/DeadMachineInstructionElim.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFunction.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFunctionPass.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/DeadMachineInstructionElim.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Statistic.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/DeadMachineInstructionElim.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFunction.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFunctionPass.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/DeadMachineInstructionElim.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Statistic.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/DeadMachineInstructionElim.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/LegalizeTypes.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp:21: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/LegalizeTypes.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp:21: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/LegalizeTypes.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp:21: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/ArrayRecycler.h:131:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFunction.h:675:51: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/LegalizeTypes.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp:21: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 32%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/DetectDeadLanes.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetSubtargetInfo.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineRegisterInfo.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/DetectDeadLanes.cpp:35: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from '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 /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/BitVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/DetectDeadLanes.cpp:32: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/deque:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/DetectDeadLanes.cpp:29: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/BitVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/DetectDeadLanes.cpp:32: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/deque:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/DetectDeadLanes.cpp:29: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/BitVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/DetectDeadLanes.cpp:32: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/deque:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/DetectDeadLanes.cpp:29: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/BitVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/DetectDeadLanes.cpp:32: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/deque:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/DetectDeadLanes.cpp:29: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/BitVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/DetectDeadLanes.cpp:32: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/deque:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/DetectDeadLanes.cpp:29: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 32%] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/LegalizeTypes.cpp.o [ 32%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/DFAPacketizer.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/LegalizeTypes.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/LegalizeTypes.cpp:16: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/LegalizeTypes.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/LegalizeTypes.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/LegalizeTypes.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/LegalizeTypes.cpp:16: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/ArrayRecycler.h:131:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFunction.h:675:51: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/LegalizeTypes.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/LegalizeTypes.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetSubtargetInfo.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/TargetSchedule.h:23, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/ScheduleDAGInstrs.h:27, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/DFAPacketizer.cpp:31: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from '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 /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/DFAPacketizer.h:29, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/DFAPacketizer.cpp:26: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/DFAPacketizer.h:29, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/DFAPacketizer.cpp:26: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/DFAPacketizer.h:29, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/DFAPacketizer.cpp:26: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/DFAPacketizer.h:29, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/DFAPacketizer.cpp:26: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/DFAPacketizer.h:29, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/DFAPacketizer.cpp:26: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/DFAPacketizer.h:29, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/DFAPacketizer.cpp:26: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/DFAPacketizer.h:29, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/DFAPacketizer.cpp:26: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/DFAPacketizer.h:29, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/DFAPacketizer.cpp:26: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/DFAPacketizer.h:29, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/DFAPacketizer.cpp:26: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/DFAPacketizer.h:29, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/DFAPacketizer.cpp:26: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 32%] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/LegalizeTypesGeneric.cpp.o [ 32%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/DwarfEHPrepare.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetSubtargetInfo.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/DwarfEHPrepare.cpp:28: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from '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 /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/LegalizeTypes.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/LegalizeTypesGeneric.cpp:22: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/LegalizeTypes.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/LegalizeTypesGeneric.cpp:22: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/LegalizeTypes.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/LegalizeTypesGeneric.cpp:22: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/ArrayRecycler.h:131:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFunction.h:675:51: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/LegalizeTypes.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/LegalizeTypesGeneric.cpp:22: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/BitVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/DwarfEHPrepare.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/BitVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/DwarfEHPrepare.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/BitVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/DwarfEHPrepare.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/ArrayRecycler.h:131:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFunction.h:675:51: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/BitVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/DwarfEHPrepare.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 32%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/EarlyIfConversion.cpp.o [ 32%] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/LegalizeVectorOps.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetSubtargetInfo.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineRegisterInfo.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/EarlyIfConversion.cpp:30: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from '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 /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/BitVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/EarlyIfConversion.cpp:19: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/BitVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/EarlyIfConversion.cpp:19: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/BitVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/EarlyIfConversion.cpp:19: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/BitVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/EarlyIfConversion.cpp:19: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/BitVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/EarlyIfConversion.cpp:19: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/BitVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/EarlyIfConversion.cpp:19: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/APFloat.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SelectionDAG.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp:30: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/MathExtras.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/APInt.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/APFloat.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SelectionDAG.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp:30: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/APFloat.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SelectionDAG.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp:30: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/ArrayRecycler.h:131:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFunction.h:675:51: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/MathExtras.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/APInt.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/APFloat.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SelectionDAG.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp:30: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/BitVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/EarlyIfConversion.cpp:19: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/BitVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/EarlyIfConversion.cpp:19: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/BitVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/EarlyIfConversion.cpp:19: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/BitVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/EarlyIfConversion.cpp:19: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/BitVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/EarlyIfConversion.cpp:19: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/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*> > > >]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/GenericDomTree.h:625:5: required from 'void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/GenericDomTree.h:400:7: required from 'bool llvm::DominatorTreeBase::dominates(const llvm::DomTreeNodeBase*, const llvm::DomTreeNodeBase*) const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineDominators.h:116:30: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309: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/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/BitVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/EarlyIfConversion.cpp:19: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' declared here struct pair ^~~~ [ 32%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/EdgeBundles.cpp.o [ 32%] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/LegalizeVectorTypes.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/EdgeBundles.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/EdgeBundles.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/EdgeBundles.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/EdgeBundles.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/EdgeBundles.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/EdgeBundles.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/ArrayRecycler.h:131:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFunction.h:675:51: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/EdgeBundles.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/EdgeBundles.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 32%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ExecutionDepsFix.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/LegalizeTypes.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp:23: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/LegalizeTypes.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp:23: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/LegalizeTypes.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp:23: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/ArrayRecycler.h:131:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFunction.h:675:51: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/LegalizeTypes.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp:23: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetSubtargetInfo.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineRegisterInfo.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/ExecutionDepsFix.cpp:16: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from '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 /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/ExecutionDepsFix.h:26, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/ExecutionDepsFix.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/ExecutionDepsFix.h:26, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/ExecutionDepsFix.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/ExecutionDepsFix.h:26, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/ExecutionDepsFix.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/ExecutionDepsFix.h:26, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/ExecutionDepsFix.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/ExecutionDepsFix.h:26, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/ExecutionDepsFix.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/ExecutionDepsFix.h:26, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/ExecutionDepsFix.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/ExecutionDepsFix.h:26, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/ExecutionDepsFix.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/ExecutionDepsFix.h:26, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/ExecutionDepsFix.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/ExecutionDepsFix.h:26, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/ExecutionDepsFix.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/ExecutionDepsFix.h:26, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/ExecutionDepsFix.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 32%] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/ResourcePriorityQueue.cpp.o [ 32%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ExpandISelPseudos.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetSubtargetInfo.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SelectionDAGISel.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/ResourcePriorityQueue.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/ResourcePriorityQueue.cpp:22: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from '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 /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/DFAPacketizer.h:29, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/ResourcePriorityQueue.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/ResourcePriorityQueue.cpp:22: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/DFAPacketizer.h:29, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/ResourcePriorityQueue.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/ResourcePriorityQueue.cpp:22: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/DFAPacketizer.h:29, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/ResourcePriorityQueue.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/ResourcePriorityQueue.cpp:22: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/DFAPacketizer.h:29, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/ResourcePriorityQueue.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/ResourcePriorityQueue.cpp:22: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/DFAPacketizer.h:29, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/ResourcePriorityQueue.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/ResourcePriorityQueue.cpp:22: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/DFAPacketizer.h:29, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/ResourcePriorityQueue.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/ResourcePriorityQueue.cpp:22: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetSubtargetInfo.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/ExpandISelPseudos.cpp:22: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from '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 /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/DFAPacketizer.h:29, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/ResourcePriorityQueue.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/ResourcePriorityQueue.cpp:22: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/DFAPacketizer.h:29, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/ResourcePriorityQueue.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/ResourcePriorityQueue.cpp:22: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/DFAPacketizer.h:29, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/ResourcePriorityQueue.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/ResourcePriorityQueue.cpp:22: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/DFAPacketizer.h:29, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/ResourcePriorityQueue.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/ResourcePriorityQueue.cpp:22: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFunction.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/ExpandISelPseudos.cpp:17: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFunction.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/ExpandISelPseudos.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFunction.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/ExpandISelPseudos.cpp:17: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/ArrayRecycler.h:131:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFunction.h:675:51: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFunction.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/ExpandISelPseudos.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 32%] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/ScheduleDAGFast.cpp.o [ 32%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ExpandPostRAPseudos.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetSubtargetInfo.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineRegisterInfo.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/ExpandPostRAPseudos.cpp:18: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from '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 /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/ScheduleDAGFast.cpp:19: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from '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 /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFunction.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFunctionPass.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/ExpandPostRAPseudos.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFunction.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFunctionPass.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/ExpandPostRAPseudos.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFunction.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFunctionPass.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/ExpandPostRAPseudos.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFunction.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFunctionPass.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/ExpandPostRAPseudos.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFunction.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFunctionPass.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/ExpandPostRAPseudos.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFunction.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFunctionPass.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/ExpandPostRAPseudos.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFunction.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFunctionPass.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/ExpandPostRAPseudos.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFunction.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFunctionPass.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/ExpandPostRAPseudos.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFunction.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFunctionPass.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/ExpandPostRAPseudos.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFunction.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFunctionPass.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/ExpandPostRAPseudos.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/InstrEmitter.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/ScheduleDAGFast.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/InstrEmitter.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/ScheduleDAGFast.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/InstrEmitter.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/ScheduleDAGFast.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/InstrEmitter.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/ScheduleDAGFast.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/InstrEmitter.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/ScheduleDAGFast.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/InstrEmitter.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/ScheduleDAGFast.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/InstrEmitter.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/ScheduleDAGFast.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/ScheduleDAGFast.cpp:369:50: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/InstrEmitter.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/ScheduleDAGFast.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/InstrEmitter.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/ScheduleDAGFast.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/InstrEmitter.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/ScheduleDAGFast.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/InstrEmitter.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/ScheduleDAGFast.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/InstrEmitter.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/ScheduleDAGFast.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 32%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ExpandReductions.cpp.o [ 32%] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/ScheduleDAGRRList.cpp.o [ 32%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/FaultMaps.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetSubtargetInfo.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineRegisterInfo.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp:22: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from '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 /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineInstr.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBasicBlock.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp:18: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/GraphTraits.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBasicBlock.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp:18: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineInstr.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBasicBlock.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp:18: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/GraphTraits.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBasicBlock.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp:18: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineInstr.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBasicBlock.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp:18: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/GraphTraits.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBasicBlock.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp:18: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineInstr.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBasicBlock.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp:18: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp:1135:50: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/GraphTraits.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBasicBlock.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp:18: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineInstr.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBasicBlock.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp:18: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/GraphTraits.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBasicBlock.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp:18: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineInstr.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBasicBlock.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp:18: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/GraphTraits.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBasicBlock.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp:18: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCSymbol.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/FaultMaps.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/FaultMaps.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:332:66: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing 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/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCSymbol.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/FaultMaps.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/FaultMaps.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCSymbol.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/FaultMaps.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/FaultMaps.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCContext.h:635:44: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCSymbol.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/FaultMaps.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/FaultMaps.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCSymbol.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/FaultMaps.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/FaultMaps.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCSymbol.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/FaultMaps.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/FaultMaps.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 32%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/FEntryInserter.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetSubtargetInfo.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/FEntryInserter.cpp:22: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from '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 /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFunction.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/FEntryInserter.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFunction.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/FEntryInserter.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFunction.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/FEntryInserter.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFunction.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/FEntryInserter.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFunction.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/FEntryInserter.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFunction.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/FEntryInserter.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 33%] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/ScheduleDAGSDNodes.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFunction.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/FEntryInserter.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFunction.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/FEntryInserter.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFunction.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/FEntryInserter.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFunction.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/FEntryInserter.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 33%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/FuncletLayout.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetSubtargetInfo.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineRegisterInfo.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp:24: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from '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 /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineInstr.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBasicBlock.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/GraphTraits.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBasicBlock.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineInstr.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBasicBlock.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/GraphTraits.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBasicBlock.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineInstr.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBasicBlock.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/GraphTraits.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBasicBlock.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineInstr.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBasicBlock.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp:720:56: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/GraphTraits.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBasicBlock.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/Analysis.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/FuncletLayout.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/Analysis.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/FuncletLayout.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/Analysis.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/FuncletLayout.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/ArrayRecycler.h:131:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFunction.h:675:51: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/Analysis.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/FuncletLayout.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineInstr.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBasicBlock.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/GraphTraits.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBasicBlock.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineInstr.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBasicBlock.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/GraphTraits.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBasicBlock.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 33%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/GCMetadata.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/GCMetadata.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/GCMetadata.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 33%] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/ScheduleDAGVLIW.cpp.o [ 33%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/GCMetadataPrinter.cpp.o [ 33%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/GCRootLowering.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetSubtargetInfo.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SelectionDAGISel.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/ResourcePriorityQueue.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/ScheduleDAGVLIW.cpp:24: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from '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 /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineInstr.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBasicBlock.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/ScheduleDAGVLIW.cpp:21: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/GraphTraits.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBasicBlock.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/ScheduleDAGVLIW.cpp:21: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineInstr.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBasicBlock.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/ScheduleDAGVLIW.cpp:21: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/GraphTraits.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBasicBlock.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/ScheduleDAGVLIW.cpp:21: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineInstr.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBasicBlock.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/ScheduleDAGVLIW.cpp:21: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/GraphTraits.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBasicBlock.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/ScheduleDAGVLIW.cpp:21: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineInstr.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBasicBlock.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/ScheduleDAGVLIW.cpp:21: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/GraphTraits.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBasicBlock.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/ScheduleDAGVLIW.cpp:21: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineInstr.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBasicBlock.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/ScheduleDAGVLIW.cpp:21: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/GraphTraits.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBasicBlock.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/ScheduleDAGVLIW.cpp:21: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetSubtargetInfo.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/GCRootLowering.cpp:31: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from '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 /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/GCMetadata.h:36, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/GCRootLowering.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/GCMetadata.h:36, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/GCRootLowering.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/GCMetadata.h:36, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/GCRootLowering.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/GCMetadata.h:36, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/GCRootLowering.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/GCMetadata.h:36, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/GCRootLowering.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/GCMetadata.h:36, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/GCRootLowering.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/GCMetadata.h:36, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/GCRootLowering.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/GCMetadata.h:36, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/GCRootLowering.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/GCMetadata.h:36, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/GCRootLowering.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCContext.h:635:44: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/GCMetadata.h:36, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/GCRootLowering.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/GCMetadata.h:36, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/GCRootLowering.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/GCMetadata.h:36, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/GCRootLowering.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 33%] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/SelectionDAGBuilder.cpp.o [ 34%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/GCStrategy.cpp.o [ 34%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/GlobalMerge.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetSubtargetInfo.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineRegisterInfo.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:37: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from '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 /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetSubtargetInfo.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/GlobalMerge.cpp:82: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from '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 /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/StatepointLowering.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/StatepointLowering.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/StatepointLowering.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/StatepointLowering.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/StatepointLowering.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/StatepointLowering.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/StatepointLowering.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/StatepointLowering.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/GlobalMerge.cpp:62: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/GlobalMerge.cpp:62: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/GlobalMerge.cpp:62: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/ArrayRecycler.h:131:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFunction.h:675:51: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/GlobalMerge.cpp:62: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/StatepointLowering.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCContext.h:635:44: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/StatepointLowering.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/StatepointLowering.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/StatepointLowering.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 34%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/IfConversion.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetSubtargetInfo.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineRegisterInfo.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/IfConversion.cpp:26: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from '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 /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SparseSet.h:23, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LivePhysRegs.h:33, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/BranchFolding.h:14, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/IfConversion.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/type_traits.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallPtrSet.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/BranchFolding.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/IfConversion.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SparseSet.h:23, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LivePhysRegs.h:33, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/BranchFolding.h:14, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/IfConversion.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/type_traits.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallPtrSet.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/BranchFolding.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/IfConversion.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SparseSet.h:23, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LivePhysRegs.h:33, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/BranchFolding.h:14, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/IfConversion.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/type_traits.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallPtrSet.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/BranchFolding.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/IfConversion.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SparseSet.h:23, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LivePhysRegs.h:33, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/BranchFolding.h:14, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/IfConversion.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCContext.h:635:44: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/type_traits.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallPtrSet.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/BranchFolding.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/IfConversion.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SparseSet.h:23, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LivePhysRegs.h:33, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/BranchFolding.h:14, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/IfConversion.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/type_traits.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallPtrSet.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/BranchFolding.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/IfConversion.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 34%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ImplicitNullChecks.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetSubtargetInfo.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineRegisterInfo.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/ImplicitNullChecks.cpp:40: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from '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 /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseSet.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/ImplicitNullChecks.cpp:29: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseSet.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/ImplicitNullChecks.cpp:29: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseSet.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/ImplicitNullChecks.cpp:29: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseSet.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/ImplicitNullChecks.cpp:29: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseSet.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/ImplicitNullChecks.cpp:29: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseSet.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/ImplicitNullChecks.cpp:29: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseSet.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/ImplicitNullChecks.cpp:29: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCContext.h:635:44: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseSet.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/ImplicitNullChecks.cpp:29: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseSet.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/ImplicitNullChecks.cpp:29: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseSet.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/ImplicitNullChecks.cpp:29: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 34%] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/SelectionDAG.cpp.o [ 34%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/InlineSpiller.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetSubtargetInfo.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/SelectionDAG.cpp:66: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from '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 /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/APFloat.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SelectionDAG.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/SelectionDAG.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/MathExtras.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/APInt.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/APFloat.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SelectionDAG.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/SelectionDAG.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetSubtargetInfo.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineRegisterInfo.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveRangeEdit.h:30, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/InlineSpiller.cpp:23: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from '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 /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/APFloat.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SelectionDAG.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/SelectionDAG.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/MathExtras.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/APInt.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/APFloat.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SelectionDAG.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/SelectionDAG.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/APFloat.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SelectionDAG.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/SelectionDAG.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/ArrayRecycler.h:131:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFunction.h:675:51: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/MathExtras.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/APInt.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/APFloat.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SelectionDAG.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/SelectionDAG.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LiveRangeCalc.h:25, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SplitKit.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/InlineSpiller.cpp:16: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LiveRangeCalc.h:25, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SplitKit.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/InlineSpiller.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LiveRangeCalc.h:25, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SplitKit.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/InlineSpiller.cpp:16: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LiveRangeCalc.h:25, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SplitKit.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/InlineSpiller.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LiveRangeCalc.h:25, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SplitKit.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/InlineSpiller.cpp:16: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = llvm::LiveRangeCalc::LiveInBlock]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LiveRangeCalc.h:270:52: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309: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 /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SplitKit.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/InlineSpiller.cpp:16: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LiveRangeCalc.h:93:10: note: 'struct llvm::LiveRangeCalc::LiveInBlock' declared here struct LiveInBlock { ^~~~~~~~~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LiveRangeCalc.h:25, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SplitKit.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/InlineSpiller.cpp:16: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LiveRangeCalc.h:25, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SplitKit.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/InlineSpiller.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LiveRangeCalc.h:25, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SplitKit.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/InlineSpiller.cpp:16: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LiveRangeCalc.h:25, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SplitKit.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/InlineSpiller.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LiveRangeCalc.h:25, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SplitKit.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/InlineSpiller.cpp:16: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/InlineSpiller.cpp:404:47: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LiveRangeCalc.h:25, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SplitKit.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/InlineSpiller.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LiveRangeCalc.h:25, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SplitKit.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/InlineSpiller.cpp:16: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LiveRangeCalc.h:25, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SplitKit.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/InlineSpiller.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LiveRangeCalc.h:25, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SplitKit.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/InlineSpiller.cpp:16: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LiveRangeCalc.h:25, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SplitKit.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/InlineSpiller.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LiveRangeCalc.h:25, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SplitKit.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/InlineSpiller.cpp:16: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/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*> > > >]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/GenericDomTree.h:625:5: required from 'void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/GenericDomTree.h:400:7: required from 'bool llvm::DominatorTreeBase::dominates(const llvm::DomTreeNodeBase*, const llvm::DomTreeNodeBase*) const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineDominators.h:116:30: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309: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/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LiveRangeCalc.h:25, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SplitKit.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/InlineSpiller.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' declared here struct pair ^~~~ [ 34%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/InterferenceCache.cpp.o [ 34%] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/SelectionDAGAddressAnalysis.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/IntervalMap.h:103, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveIntervalUnion.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/InterferenceCache.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/InterferenceCache.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/IntervalMap.h:103, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveIntervalUnion.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/InterferenceCache.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/InterferenceCache.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/IntervalMap.h:103, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveIntervalUnion.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/InterferenceCache.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/InterferenceCache.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/IntervalMap.h:103, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveIntervalUnion.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/InterferenceCache.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/InterferenceCache.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/IntervalMap.h:103, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveIntervalUnion.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/InterferenceCache.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/InterferenceCache.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/IntervalMap.h:103, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveIntervalUnion.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/InterferenceCache.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/InterferenceCache.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/IntervalMap.h:103, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveIntervalUnion.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/InterferenceCache.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/InterferenceCache.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/IntervalMap.h:103, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveIntervalUnion.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/InterferenceCache.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/InterferenceCache.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/IntervalMap.h:103, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveIntervalUnion.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/InterferenceCache.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/InterferenceCache.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/IntervalMap.h:103, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveIntervalUnion.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/InterferenceCache.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/InterferenceCache.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/APFloat.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SelectionDAG.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SelectionDAGAddressAnalysis.h:16, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/SelectionDAGAddressAnalysis.cpp:12: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/MathExtras.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/APInt.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/APFloat.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SelectionDAG.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SelectionDAGAddressAnalysis.h:16, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/SelectionDAGAddressAnalysis.cpp:12: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 34%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/InterleavedAccessPass.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/APFloat.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SelectionDAG.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SelectionDAGAddressAnalysis.h:16, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/SelectionDAGAddressAnalysis.cpp:12: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/MathExtras.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/APInt.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/APFloat.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SelectionDAG.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SelectionDAGAddressAnalysis.h:16, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/SelectionDAGAddressAnalysis.cpp:12: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/APFloat.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SelectionDAG.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SelectionDAGAddressAnalysis.h:16, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/SelectionDAGAddressAnalysis.cpp:12: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/ArrayRecycler.h:131:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFunction.h:675:51: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/MathExtras.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/APInt.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/APFloat.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SelectionDAG.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SelectionDAGAddressAnalysis.h:16, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/SelectionDAGAddressAnalysis.cpp:12: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 34%] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/SelectionDAGDumper.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetSubtargetInfo.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/InterleavedAccessPass.cpp:55: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from '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 /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/PassAnalysisSupport.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Pass.h:387, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/TargetPassConfig.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/InterleavedAccessPass.cpp:48: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/Passes.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/InterleavedAccessPass.cpp:47: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/PassAnalysisSupport.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Pass.h:387, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/TargetPassConfig.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/InterleavedAccessPass.cpp:48: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/ArrayRecycler.h:131:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFunction.h:675:51: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/Passes.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/InterleavedAccessPass.cpp:47: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetSubtargetInfo.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/SelectionDAGDumper.cpp:31: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from '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 /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineInstr.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBasicBlock.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/SelectionDAGDumper.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/GraphTraits.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBasicBlock.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/SelectionDAGDumper.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineInstr.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBasicBlock.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/SelectionDAGDumper.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/GraphTraits.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBasicBlock.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/SelectionDAGDumper.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineInstr.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBasicBlock.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/SelectionDAGDumper.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/GraphTraits.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBasicBlock.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/SelectionDAGDumper.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineInstr.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBasicBlock.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/SelectionDAGDumper.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCContext.h:635:44: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/GraphTraits.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBasicBlock.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/SelectionDAGDumper.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineInstr.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBasicBlock.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/SelectionDAGDumper.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/GraphTraits.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBasicBlock.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/SelectionDAGDumper.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 34%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/IntrinsicLowering.cpp.o [ 34%] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/SelectionDAGISel.cpp.o [ 34%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LatencyPriorityQueue.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetSubtargetInfo.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineRegisterInfo.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp:44: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from '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 /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineInstr.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBasicBlock.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/GraphTraits.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBasicBlock.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineInstr.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBasicBlock.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/GraphTraits.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBasicBlock.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineInstr.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBasicBlock.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/GraphTraits.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBasicBlock.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineInstr.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBasicBlock.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/GraphTraits.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBasicBlock.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineInstr.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBasicBlock.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp:1214:76: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/GraphTraits.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBasicBlock.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineInstr.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBasicBlock.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp:3076:56: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/GraphTraits.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBasicBlock.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/BitVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/ScheduleDAG.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LatencyPriorityQueue.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LatencyPriorityQueue.cpp:16: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/BitVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/ScheduleDAG.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LatencyPriorityQueue.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LatencyPriorityQueue.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/BitVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/ScheduleDAG.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LatencyPriorityQueue.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LatencyPriorityQueue.cpp:16: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/ArrayRecycler.h:131:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFunction.h:675:51: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/BitVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/ScheduleDAG.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LatencyPriorityQueue.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LatencyPriorityQueue.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 34%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LazyMachineBlockFrequencyInfo.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineInstr.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBasicBlock.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/YAMLParser.h:130:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/GraphTraits.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBasicBlock.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineInstr.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBasicBlock.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/GraphTraits.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBasicBlock.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp:43: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachinePassRegistry.h: In instantiation of 'void llvm::RegisterPassParser::initialize() [with RegistryClass = llvm::RegisterScheduler]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/CommandLine.h:1320:5: required from 'void llvm::cl::opt::done() [with DataType = llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level); bool ExternalStorage = false; ParserClass = llvm::RegisterPassParser]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/CommandLine.h:1342: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]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp:190:38: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/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(), /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/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* (*)()]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachinePassRegistry.h:132:8: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/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); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFunction.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFunctionPass.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBlockFrequencyInfo.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LazyMachineBlockFrequencyInfo.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LazyMachineBlockFrequencyInfo.cpp:17: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/type_traits.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Optional.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBlockFrequencyInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LazyMachineBlockFrequencyInfo.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LazyMachineBlockFrequencyInfo.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFunction.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFunctionPass.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBlockFrequencyInfo.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LazyMachineBlockFrequencyInfo.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LazyMachineBlockFrequencyInfo.cpp:17: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/ArrayRecycler.h:131:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFunction.h:675:51: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/type_traits.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Optional.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBlockFrequencyInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LazyMachineBlockFrequencyInfo.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LazyMachineBlockFrequencyInfo.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFunction.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFunctionPass.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBlockFrequencyInfo.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LazyMachineBlockFrequencyInfo.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LazyMachineBlockFrequencyInfo.cpp:17: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/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*> > > >]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/GenericDomTree.h:625:5: required from 'void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/GenericDomTree.h:400:7: required from 'bool llvm::DominatorTreeBase::dominates(const llvm::DomTreeNodeBase*, const llvm::DomTreeNodeBase*) const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineDominators.h:116:30: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309: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/utility:70, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/type_traits.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Optional.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBlockFrequencyInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LazyMachineBlockFrequencyInfo.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LazyMachineBlockFrequencyInfo.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' declared here struct pair ^~~~ [ 34%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LexicalScopes.cpp.o [ 34%] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/SelectionDAGPrinter.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LexicalScopes.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LexicalScopes.cpp:17: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LexicalScopes.h:95:52: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LexicalScopes.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LexicalScopes.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LexicalScopes.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LexicalScopes.cpp:17: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LexicalScopes.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LexicalScopes.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LexicalScopes.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LexicalScopes.cpp:17: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/ArrayRecycler.h:131:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFunction.h:675:51: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LexicalScopes.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LexicalScopes.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineInstr.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBasicBlock.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/SelectionDAGPrinter.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCContext.h:635:44: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/GraphTraits.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBasicBlock.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/SelectionDAGPrinter.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 34%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveDebugValues.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineInstr.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBasicBlock.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/SelectionDAGPrinter.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/GraphTraits.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBasicBlock.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/SelectionDAGPrinter.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 34%] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/SelectionDAGTargetInfo.cpp.o [ 34%] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/StatepointLowering.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetSubtargetInfo.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LiveDebugValues.cpp:40: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from '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 /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/raw_ostream.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SparseBitVector.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LiveDebugValues.cpp:23: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LexicalScopes.h:95:52: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/GraphTraits.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/PostOrderIterator.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LiveDebugValues.cpp:21: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/raw_ostream.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SparseBitVector.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LiveDebugValues.cpp:23: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/GraphTraits.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/PostOrderIterator.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LiveDebugValues.cpp:21: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/raw_ostream.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SparseBitVector.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LiveDebugValues.cpp:23: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/GraphTraits.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/PostOrderIterator.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LiveDebugValues.cpp:21: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/raw_ostream.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SparseBitVector.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LiveDebugValues.cpp:23: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/GraphTraits.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/PostOrderIterator.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LiveDebugValues.cpp:21: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/raw_ostream.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SparseBitVector.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LiveDebugValues.cpp:23: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/GraphTraits.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/PostOrderIterator.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LiveDebugValues.cpp:21: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/raw_ostream.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SparseBitVector.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LiveDebugValues.cpp:23: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/GraphTraits.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/PostOrderIterator.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LiveDebugValues.cpp:21: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/raw_ostream.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SparseBitVector.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LiveDebugValues.cpp:23: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/GraphTraits.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/PostOrderIterator.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LiveDebugValues.cpp:21: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/StatepointLowering.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/StatepointLowering.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/StatepointLowering.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/StatepointLowering.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/StatepointLowering.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/StatepointLowering.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/StatepointLowering.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/StatepointLowering.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/StatepointLowering.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/StatepointLowering.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/ArrayRecycler.h:131:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFunction.h:675:51: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/StatepointLowering.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/StatepointLowering.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 34%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveDebugVariables.cpp.o [ 34%] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/TargetLowering.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetSubtargetInfo.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineRegisterInfo.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/TargetLowering.cpp:21: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from '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 /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetLowering.h:27, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/TargetLowering.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/MathExtras.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/APInt.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetLowering.h:26, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/TargetLowering.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetLowering.h:27, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/TargetLowering.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/MathExtras.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/APInt.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetLowering.h:26, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/TargetLowering.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetLowering.h:27, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/TargetLowering.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/ArrayRecycler.h:131:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFunction.h:675:51: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/MathExtras.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/APInt.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetLowering.h:26, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SelectionDAG/TargetLowering.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetSubtargetInfo.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineRegisterInfo.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LiveDebugVariables.cpp:29: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from '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 /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFunction.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFunctionPass.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LiveDebugVariables.h:24, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LiveDebugVariables.cpp:22: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFunction.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFunctionPass.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LiveDebugVariables.h:24, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LiveDebugVariables.cpp:22: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFunction.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFunctionPass.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LiveDebugVariables.h:24, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LiveDebugVariables.cpp:22: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFunction.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFunctionPass.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LiveDebugVariables.h:24, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LiveDebugVariables.cpp:22: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFunction.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFunctionPass.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LiveDebugVariables.h:24, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LiveDebugVariables.cpp:22: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFunction.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFunctionPass.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LiveDebugVariables.h:24, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LiveDebugVariables.cpp:22: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFunction.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFunctionPass.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LiveDebugVariables.h:24, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LiveDebugVariables.cpp:22: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LiveDebugVariables.cpp:599:55: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFunction.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFunctionPass.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LiveDebugVariables.h:24, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LiveDebugVariables.cpp:22: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFunction.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFunctionPass.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LiveDebugVariables.h:24, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LiveDebugVariables.cpp:22: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LiveDebugVariables.cpp:625:51: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFunction.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFunctionPass.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LiveDebugVariables.h:24, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LiveDebugVariables.cpp:22: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFunction.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFunctionPass.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LiveDebugVariables.h:24, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LiveDebugVariables.cpp:22: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFunction.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFunctionPass.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LiveDebugVariables.h:24, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LiveDebugVariables.cpp:22: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFunction.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFunctionPass.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LiveDebugVariables.h:24, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LiveDebugVariables.cpp:22: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFunction.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFunctionPass.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LiveDebugVariables.h:24, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LiveDebugVariables.cpp:22: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFunction.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFunctionPass.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LiveDebugVariables.h:24, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LiveDebugVariables.cpp:22: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/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*> > > >]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/GenericDomTree.h:625:5: required from 'void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/GenericDomTree.h:400:7: required from 'bool llvm::DominatorTreeBase::dominates(const llvm::DomTreeNodeBase*, const llvm::DomTreeNodeBase*) const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineDominators.h:116:30: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309: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/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFunction.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFunctionPass.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LiveDebugVariables.h:24, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LiveDebugVariables.cpp:22: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' declared here struct pair ^~~~ /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LiveDebugVariables.cpp: At global scope: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LiveDebugVariables.cpp:391:6: warning: 'void {anonymous}::LDVImpl::print(llvm::raw_ostream&)' defined but not used [-Wunused-function] void LDVImpl::print(raw_ostream &OS) { ^~~~~~~ [ 34%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveIntervalAnalysis.cpp.o [ 34%] Linking CXX static library ../../libLLVMSelectionDAG.a In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetSubtargetInfo.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineRegisterInfo.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LiveIntervalAnalysis.cpp:34: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from '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 /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveIntervalAnalysis.h:23, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LiveIntervalAnalysis.cpp:17: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveIntervalAnalysis.h:23, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LiveIntervalAnalysis.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveIntervalAnalysis.h:23, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LiveIntervalAnalysis.cpp:17: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveIntervalAnalysis.h:23, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LiveIntervalAnalysis.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveIntervalAnalysis.h:23, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LiveIntervalAnalysis.cpp:17: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveIntervalAnalysis.h:23, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LiveIntervalAnalysis.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveIntervalAnalysis.h:23, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LiveIntervalAnalysis.cpp:17: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = llvm::LiveRangeCalc::LiveInBlock]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LiveRangeCalc.h:270:52: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309: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 /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LiveIntervalAnalysis.cpp:18: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LiveRangeCalc.h:93:10: note: 'struct llvm::LiveRangeCalc::LiveInBlock' declared here struct LiveInBlock { ^~~~~~~~~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveIntervalAnalysis.h:23, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LiveIntervalAnalysis.cpp:17: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LiveIntervalAnalysis.cpp:393:56: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveIntervalAnalysis.h:23, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LiveIntervalAnalysis.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveIntervalAnalysis.h:23, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LiveIntervalAnalysis.cpp:17: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LiveIntervalAnalysis.cpp:677:75: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveIntervalAnalysis.h:23, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LiveIntervalAnalysis.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveIntervalAnalysis.h:23, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LiveIntervalAnalysis.cpp:17: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LiveIntervalAnalysis.cpp:683:68: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveIntervalAnalysis.h:23, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LiveIntervalAnalysis.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveIntervalAnalysis.h:23, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LiveIntervalAnalysis.cpp:17: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveIntervalAnalysis.h:23, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LiveIntervalAnalysis.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveIntervalAnalysis.h:23, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LiveIntervalAnalysis.cpp:17: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveIntervalAnalysis.h:23, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LiveIntervalAnalysis.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveIntervalAnalysis.h:23, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LiveIntervalAnalysis.cpp:17: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/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*> > > >]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/GenericDomTree.h:625:5: required from 'void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/GenericDomTree.h:400:7: required from 'bool llvm::DominatorTreeBase::dominates(const llvm::DomTreeNodeBase*, const llvm::DomTreeNodeBase*) const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineDominators.h:116:30: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309: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/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveIntervalAnalysis.h:23, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LiveIntervalAnalysis.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' declared here struct pair ^~~~ [ 34%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveInterval.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetSubtargetInfo.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineRegisterInfo.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LiveInterval.cpp:28: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from '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 /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveInterval.h:24, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LiveInterval.cpp:21: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveInterval.h:24, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LiveInterval.cpp:21: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveInterval.h:24, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LiveInterval.cpp:21: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveInterval.h:24, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LiveInterval.cpp:21: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveInterval.h:24, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LiveInterval.cpp:21: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveInterval.h:24, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LiveInterval.cpp:21: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveInterval.h:24, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LiveInterval.cpp:21: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveInterval.h:24, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LiveInterval.cpp:21: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveInterval.h:24, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LiveInterval.cpp:21: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveInterval.h:24, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LiveInterval.cpp:21: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 35%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveIntervalUnion.cpp.o make[3]: Leaving directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' [ 35%] Built target LLVMSelectionDAG [ 35%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Comdat.cpp.o [ 35%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LivePhysRegs.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/IntervalMap.h:103, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveIntervalUnion.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LiveIntervalUnion.cpp:16: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/IntervalMap.h:103, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveIntervalUnion.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LiveIntervalUnion.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/IntervalMap.h:103, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveIntervalUnion.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LiveIntervalUnion.cpp:16: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/IntervalMap.h:103, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveIntervalUnion.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LiveIntervalUnion.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ make[3]: Entering directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/IntervalMap.h:103, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveIntervalUnion.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LiveIntervalUnion.cpp:16: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/IntervalMap.h:103, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveIntervalUnion.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LiveIntervalUnion.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 35%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/ConstantFold.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/IntervalMap.h:103, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveIntervalUnion.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LiveIntervalUnion.cpp:16: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/IntervalMap.h:103, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveIntervalUnion.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LiveIntervalUnion.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ Scanning dependencies of target LLVMAsmPrinter make[3]: Leaving directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' make[3]: Entering directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' [ 35%] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/AddressPool.cpp.o [ 35%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveRangeCalc.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetSubtargetInfo.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineRegisterInfo.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LivePhysRegs.cpp:20: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from '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 /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SparseSet.h:23, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LivePhysRegs.h:33, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LivePhysRegs.cpp:16: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SparseSet.h:23, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LivePhysRegs.h:33, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LivePhysRegs.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SparseSet.h:23, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LivePhysRegs.h:33, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LivePhysRegs.cpp:16: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LivePhysRegs.cpp:36:54: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SparseSet.h:23, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LivePhysRegs.h:33, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LivePhysRegs.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SparseSet.h:23, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LivePhysRegs.h:33, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LivePhysRegs.cpp:16: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SparseSet.h:23, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LivePhysRegs.h:33, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LivePhysRegs.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SparseSet.h:23, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LivePhysRegs.h:33, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LivePhysRegs.cpp:16: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/ArrayRecycler.h:131:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFunction.h:675:51: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SparseSet.h:23, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LivePhysRegs.h:33, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LivePhysRegs.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 35%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/ConstantRange.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/AddressPool.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/AddressPool.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:332:66: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing 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/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/AddressPool.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/AddressPool.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ [ 35%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Constants.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/AddressPool.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/AddressPool.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/AddressPool.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/AddressPool.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetSubtargetInfo.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineRegisterInfo.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LiveRangeCalc.cpp:17: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from '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 /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/AddressPool.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/AddressPool.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/ArrayRecycler.h:131:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFunction.h:675:51: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/AddressPool.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/AddressPool.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LiveRangeCalc.h:25, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LiveRangeCalc.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LiveRangeCalc.h:25, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LiveRangeCalc.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LiveRangeCalc.h:25, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LiveRangeCalc.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LiveRangeCalc.h:25, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LiveRangeCalc.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LiveRangeCalc.h:25, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LiveRangeCalc.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = llvm::LiveRangeCalc::LiveInBlock]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LiveRangeCalc.h:270:52: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309: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 /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LiveRangeCalc.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LiveRangeCalc.h:93:10: note: 'struct llvm::LiveRangeCalc::LiveInBlock' declared here struct LiveInBlock { ^~~~~~~~~~~ [ 35%] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/ARMException.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LiveRangeCalc.h:25, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LiveRangeCalc.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LiveRangeCalc.h:25, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LiveRangeCalc.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LiveRangeCalc.h:25, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LiveRangeCalc.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LiveRangeCalc.h:25, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LiveRangeCalc.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LiveRangeCalc.h:25, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LiveRangeCalc.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/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*> > > >]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/GenericDomTree.h:625:5: required from 'void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/GenericDomTree.h:400:7: required from 'bool llvm::DominatorTreeBase::dominates(const llvm::DomTreeNodeBase*, const llvm::DomTreeNodeBase*) const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineDominators.h:116:30: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309: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/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LiveRangeCalc.h:25, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LiveRangeCalc.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' declared here struct pair ^~~~ [ 35%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Core.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/APFloat.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/IR/Constants.h:24, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/IR/Constants.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/YAMLParser.h:130:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/MathExtras.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/APInt.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/APFloat.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/IR/Constants.h:24, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/IR/Constants.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 35%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveRangeEdit.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/EHStreamer.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DwarfException.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/ARMException.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/EHStreamer.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DwarfException.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/ARMException.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/EHStreamer.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DwarfException.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/ARMException.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:332:66: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing 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/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/EHStreamer.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DwarfException.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/ARMException.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/EHStreamer.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DwarfException.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/ARMException.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCContext.h:635:44: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/EHStreamer.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DwarfException.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/ARMException.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/EHStreamer.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DwarfException.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/ARMException.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/EHStreamer.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DwarfException.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/ARMException.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/IR/Core.cpp: In function 'void LLVMContextSetDiagnosticHandler(LLVMContextRef, LLVMDiagnosticHandler, void*)': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/IR/Core.cpp:90:18: warning: cast between incompatible function types from 'LLVMDiagnosticHandler' {aka 'void (*)(LLVMOpaqueDiagnosticInfo*, void*)'} to 'llvm::LLVMContext::DiagnosticHandlerTy' {aka 'void (*)(const llvm::DiagnosticInfo&, void*)'} [-Wcast-function-type] Handler), ^ /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/IR/Core.cpp: In function 'void (* LLVMContextGetDiagnosticHandler(LLVMContextRef))(LLVMDiagnosticInfoRef, void*)': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/IR/Core.cpp:96:40: warning: cast between incompatible function types from 'llvm::LLVMContext::DiagnosticHandlerTy' {aka 'void (*)(const llvm::DiagnosticInfo&, void*)'} to 'LLVMDiagnosticHandler' {aka 'void (*)(LLVMOpaqueDiagnosticInfo*, void*)'} [-Wcast-function-type] unwrap(C)->getDiagnosticHandler()); ^ [ 35%] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/AsmPrinter.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetSubtargetInfo.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineRegisterInfo.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveRangeEdit.h:30, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LiveRangeEdit.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from '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 /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringSwitch.h:16, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/IR/Core.cpp:16: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/YAMLParser.h:130:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringSwitch.h:16, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/IR/Core.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveRangeEdit.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LiveRangeEdit.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveRangeEdit.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LiveRangeEdit.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveRangeEdit.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LiveRangeEdit.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveRangeEdit.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LiveRangeEdit.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveRangeEdit.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LiveRangeEdit.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveRangeEdit.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LiveRangeEdit.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveRangeEdit.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LiveRangeEdit.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveRangeEdit.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LiveRangeEdit.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveRangeEdit.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LiveRangeEdit.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveRangeEdit.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LiveRangeEdit.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 35%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DIBuilder.cpp.o [ 35%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveRangeShrink.cpp.o [ 36%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DataLayout.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetSubtargetInfo.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineRegisterInfo.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LiveRangeShrink.cpp:19: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from '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 /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetSubtargetInfo.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/AsmPrinter.cpp:99: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from '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 /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/IR/DIBuilder.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/IR/DIBuilder.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/YAMLParser.h:130:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/IR/DIBuilder.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/IR/DIBuilder.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/MapVector.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/AsmPrinter.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/AsmPrinter.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LexicalScopes.h:95:52: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/MapVector.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/AsmPrinter.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/AsmPrinter.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/MapVector.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/AsmPrinter.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/AsmPrinter.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:332:66: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing 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/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/MapVector.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/AsmPrinter.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/AsmPrinter.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/MapVector.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/AsmPrinter.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/AsmPrinter.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/MapVector.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/AsmPrinter.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/AsmPrinter.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/MapVector.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/AsmPrinter.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/AsmPrinter.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/MapVector.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/AsmPrinter.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/AsmPrinter.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/MapVector.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/AsmPrinter.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/AsmPrinter.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/MapVector.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/AsmPrinter.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/AsmPrinter.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/MapVector.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/AsmPrinter.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/AsmPrinter.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/MapVector.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/AsmPrinter.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/AsmPrinter.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFunction.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFunctionPass.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LiveRangeShrink.cpp:18: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Statistic.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LiveRangeShrink.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFunction.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFunctionPass.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LiveRangeShrink.cpp:18: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/ArrayRecycler.h:131:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFunction.h:675:51: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Statistic.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LiveRangeShrink.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/MapVector.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/AsmPrinter.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/AsmPrinter.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCContext.h:635:44: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/MapVector.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/AsmPrinter.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/AsmPrinter.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/MapVector.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/AsmPrinter.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/AsmPrinter.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/MapVector.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/AsmPrinter.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/AsmPrinter.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 36%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveRegMatrix.cpp.o [ 36%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DebugInfo.cpp.o [ 36%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DebugInfoMetadata.cpp.o [ 36%] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/AsmPrinterDwarf.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetSubtargetInfo.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LiveRegMatrix.cpp:28: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from '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 /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/BitVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveRegMatrix.h:27, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LiveRegMatrix.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/BitVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveRegMatrix.h:27, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LiveRegMatrix.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/BitVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveRegMatrix.h:27, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LiveRegMatrix.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/BitVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveRegMatrix.h:27, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LiveRegMatrix.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/BitVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveRegMatrix.h:27, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LiveRegMatrix.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/BitVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveRegMatrix.h:27, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LiveRegMatrix.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/BitVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveRegMatrix.h:27, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LiveRegMatrix.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/BitVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveRegMatrix.h:27, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LiveRegMatrix.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/IR/DebugInfoMetadata.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/IR/DebugInfoMetadata.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/YAMLParser.h:130:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/IR/DebugInfoMetadata.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/IR/DebugInfoMetadata.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/BitVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveRegMatrix.h:27, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LiveRegMatrix.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/BitVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveRegMatrix.h:27, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LiveRegMatrix.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 36%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveRegUnits.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetSubtargetInfo.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/AsmPrinterDwarf.cpp:33: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from '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 /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DIEHash.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/ByteStreamer.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/AsmPrinterDwarf.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:332:66: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing 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/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DIEHash.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/ByteStreamer.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/AsmPrinterDwarf.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DIEHash.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/ByteStreamer.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/AsmPrinterDwarf.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LexicalScopes.h:95:52: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DIEHash.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/ByteStreamer.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/AsmPrinterDwarf.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DIEHash.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/ByteStreamer.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/AsmPrinterDwarf.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCContext.h:635:44: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DIEHash.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/ByteStreamer.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/AsmPrinterDwarf.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DIEHash.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/ByteStreamer.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/AsmPrinterDwarf.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DIEHash.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/ByteStreamer.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/AsmPrinterDwarf.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 36%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveStackAnalysis.cpp.o [ 36%] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/AsmPrinterInlineAsm.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetSubtargetInfo.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineRegisterInfo.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LiveRegUnits.cpp:21: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from '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 /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/BitVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveRegUnits.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LiveRegUnits.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/BitVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveRegUnits.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LiveRegUnits.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/BitVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveRegUnits.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LiveRegUnits.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/BitVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveRegUnits.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LiveRegUnits.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/BitVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveRegUnits.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LiveRegUnits.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/ArrayRecycler.h:131:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFunction.h:675:51: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/BitVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveRegUnits.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LiveRegUnits.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 36%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DebugLoc.cpp.o [ 36%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveVariables.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetSubtargetInfo.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LiveStackAnalysis.cpp:22: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from '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 /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveInterval.h:24, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveStackAnalysis.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LiveStackAnalysis.cpp:16: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveInterval.h:24, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveStackAnalysis.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LiveStackAnalysis.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveInterval.h:24, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveStackAnalysis.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LiveStackAnalysis.cpp:16: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveInterval.h:24, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveStackAnalysis.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LiveStackAnalysis.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveInterval.h:24, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveStackAnalysis.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LiveStackAnalysis.cpp:16: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveInterval.h:24, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveStackAnalysis.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LiveStackAnalysis.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveInterval.h:24, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveStackAnalysis.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LiveStackAnalysis.cpp:16: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveInterval.h:24, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveStackAnalysis.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LiveStackAnalysis.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetSubtargetInfo.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/AsmPrinterInlineAsm.cpp:38: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from '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 /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveInterval.h:24, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveStackAnalysis.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LiveStackAnalysis.cpp:16: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveInterval.h:24, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveStackAnalysis.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LiveStackAnalysis.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallString.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/AsmPrinterInlineAsm.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:332:66: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing 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/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallString.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/AsmPrinterInlineAsm.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallString.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/AsmPrinterInlineAsm.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallString.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/AsmPrinterInlineAsm.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallString.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/AsmPrinterInlineAsm.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallString.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/AsmPrinterInlineAsm.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallString.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/AsmPrinterInlineAsm.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallString.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/AsmPrinterInlineAsm.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallString.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/AsmPrinterInlineAsm.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCContext.h:635:44: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallString.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/AsmPrinterInlineAsm.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallString.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/AsmPrinterInlineAsm.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallString.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/AsmPrinterInlineAsm.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 36%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LLVMTargetMachine.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/IR/Metadata.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/IR/TrackingMDRef.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/IR/DebugLoc.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/IR/DebugLoc.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/YAMLParser.h:130:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/IR/Metadata.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/IR/TrackingMDRef.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/IR/DebugLoc.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/IR/DebugLoc.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetSubtargetInfo.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineRegisterInfo.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LiveVariables.cpp:35: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ [ 36%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DiagnosticInfo.cpp.o [ 36%] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/DbgValueHistoryCalculator.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveVariables.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LiveVariables.cpp:29: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveVariables.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LiveVariables.cpp:29: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveVariables.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LiveVariables.cpp:29: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveVariables.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LiveVariables.cpp:29: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveVariables.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LiveVariables.cpp:29: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveVariables.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LiveVariables.cpp:29: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveVariables.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LiveVariables.cpp:29: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveVariables.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LiveVariables.cpp:29: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveVariables.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LiveVariables.cpp:29: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveVariables.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LiveVariables.cpp:29: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/IR/DiagnosticInfo.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/IR/DiagnosticInfo.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/YAMLParser.h:130:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/type_traits.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Optional.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/IR/DiagnosticInfo.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/IR/DiagnosticInfo.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetSubtargetInfo.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/BasicTTIImpl.h:24, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LLVMTargetMachine.cpp:16: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ [ 36%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DiagnosticPrinter.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetSubtargetInfo.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.cpp:20: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ [ 36%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LocalStackSlotAllocation.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/MapVector.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/AsmPrinter.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LLVMTargetMachine.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:332:66: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing 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/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/MapVector.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/AsmPrinter.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LLVMTargetMachine.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/MapVector.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.cpp:50:48: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/MapVector.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/MapVector.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.cpp:100:23: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/MapVector.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/MapVector.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/AsmPrinter.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LLVMTargetMachine.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCContext.h:635:44: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/MapVector.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/AsmPrinter.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LLVMTargetMachine.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/MapVector.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/AsmPrinter.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LLVMTargetMachine.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/MapVector.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/AsmPrinter.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LLVMTargetMachine.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/MapVector.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/MapVector.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/MapVector.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/ArrayRecycler.h:131:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFunction.h:675:51: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/MapVector.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/MapVector.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:273:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:831:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:903:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 4]' /usr/include/c++/8/bits/stl_pair.h:293:17: required from 'constexpr std::pair::__type, typename std::__decay_and_strip<_T2>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = const std::pair&; _T2 = llvm::SmallVector, 4>; typename std::__decay_and_strip<_T2>::__type = llvm::SmallVector, 4>; typename std::__decay_and_strip<_Tp>::__type = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/MapVector.h:93:38: required from 'ValueT& llvm::MapVector::operator[](const KeyT&) [with KeyT = std::pair; ValueT = llvm::SmallVector, 4>; MapType = llvm::DenseMap, unsigned int, llvm::DenseMapInfo >, llvm::detail::DenseMapPair, unsigned int> >; VectorType = std::vector, llvm::SmallVector, 4> >, std::allocator, llvm::SmallVector, 4> > > >]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.cpp:43:36: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/MapVector.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/MapVector.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:771:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:893:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 4]' /usr/include/c++/8/bits/stl_pair.h:292:17: required from 'void std::_Construct(_T1*, _Args&& ...) [with _T1 = std::pair, llvm::SmallVector, 4> >; _Args = {const std::pair, llvm::SmallVector, 4> >&}]' /usr/include/c++/8/bits/stl_uninitialized.h:83:18: required from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = const std::pair, llvm::SmallVector, 4> >*; _ForwardIterator = std::pair, llvm::SmallVector, 4> >*; bool _TrivialValueTypes = false]' /usr/include/c++/8/bits/stl_uninitialized.h:134:15: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/8/bits/stl_uninitialized.h:311:2: required from '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = std::pair, llvm::SmallVector, 4> >*; _ForwardIterator = std::pair, llvm::SmallVector, 4> >*; _Allocator = std::allocator, llvm::SmallVector, 4> > >]' /usr/include/c++/8/bits/vector.tcc:447:6: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair, llvm::SmallVector, 4> >}; _Tp = std::pair, llvm::SmallVector, 4> >; _Alloc = std::allocator, llvm::SmallVector, 4> > >; std::vector<_Tp, _Alloc>::iterator = __gnu_cxx::__normal_iterator, llvm::SmallVector, 4> >*, std::vector, llvm::SmallVector, 4> >, std::allocator, llvm::SmallVector, 4> > > > >; typename std::_Vector_base<_Tp, _Alloc>::pointer = std::pair, llvm::SmallVector, 4> >*]' /usr/include/c++/8/bits/vector.tcc:109:4: required from 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::pair, llvm::SmallVector, 4> >}; _Tp = std::pair, llvm::SmallVector, 4> >; _Alloc = std::allocator, llvm::SmallVector, 4> > >]' /usr/include/c++/8/bits/stl_vector.h:1091:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = std::pair, llvm::SmallVector, 4> >; _Alloc = std::allocator, llvm::SmallVector, 4> > >; std::vector<_Tp, _Alloc>::value_type = std::pair, llvm::SmallVector, 4> >]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/MapVector.h:93:7: required from 'ValueT& llvm::MapVector::operator[](const KeyT&) [with KeyT = std::pair; ValueT = llvm::SmallVector, 4>; MapType = llvm::DenseMap, unsigned int, llvm::DenseMapInfo >, llvm::detail::DenseMapPair, unsigned int> >; VectorType = std::vector, llvm::SmallVector, 4> >, std::allocator, llvm::SmallVector, 4> > > >]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.cpp:43:36: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/MapVector.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 36%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Dominators.cpp.o [ 36%] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/DebugHandlerBase.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetSubtargetInfo.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineRegisterInfo.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LocalStackSlotAllocation.cpp:24: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from '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 /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LocalStackSlotAllocation.cpp:17: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LocalStackSlotAllocation.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 36%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LowLevelType.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LocalStackSlotAllocation.cpp:17: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LocalStackSlotAllocation.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LocalStackSlotAllocation.cpp:17: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/ArrayRecycler.h:131:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFunction.h:675:51: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LocalStackSlotAllocation.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/IR/Dominators.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/IR/Dominators.cpp:17: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/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*> > > >]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/GenericDomTree.h:625:5: required from 'void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::BasicBlock; bool IsPostDom = false]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/IR/Dominators.cpp:64:22: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309: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/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/IR/Dominators.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/IR/Dominators.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' declared here struct pair ^~~~ [ 36%] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/DebugLocStream.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetSubtargetInfo.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DebugHandlerBase.cpp:22: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from '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 /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/MapVector.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DebugHandlerBase.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DebugHandlerBase.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LexicalScopes.h:95:52: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/MapVector.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DebugHandlerBase.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DebugHandlerBase.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/MapVector.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DebugHandlerBase.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DebugHandlerBase.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:332:66: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing 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/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/MapVector.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DebugHandlerBase.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DebugHandlerBase.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/IR/Dominators.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/IR/Dominators.cpp:17: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair*>]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/GenericDomTreeConstruction.h:521:7: required from 'static void llvm::DomTreeBuilder::SemiNCAInfo::ComputeUnreachableDominators(DomTreeT&, llvm::DomTreeBuilder::SemiNCAInfo::NodePtr, llvm::DomTreeBuilder::SemiNCAInfo::TreeNodePtr, llvm::SmallVectorImpl*> >&) [with DomTreeT = llvm::DominatorTreeBase; llvm::DomTreeBuilder::SemiNCAInfo::NodePtr = llvm::BasicBlock*; llvm::DomTreeBuilder::SemiNCAInfo::TreeNodePtr = llvm::DomTreeNodeBase*; typename DomTreeT::NodeType = llvm::BasicBlock; typename DomTreeT::NodePtr = llvm::BasicBlock*]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/GenericDomTreeConstruction.h:491:33: required from 'static void llvm::DomTreeBuilder::SemiNCAInfo::InsertUnreachable(DomTreeT&, llvm::DomTreeBuilder::SemiNCAInfo::TreeNodePtr, llvm::DomTreeBuilder::SemiNCAInfo::NodePtr) [with DomTreeT = llvm::DominatorTreeBase; llvm::DomTreeBuilder::SemiNCAInfo::TreeNodePtr = llvm::DomTreeNodeBase*; typename DomTreeT::NodeType = llvm::BasicBlock; llvm::DomTreeBuilder::SemiNCAInfo::NodePtr = llvm::BasicBlock*]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/GenericDomTreeConstruction.h:373:24: required from 'static void llvm::DomTreeBuilder::SemiNCAInfo::InsertEdge(DomTreeT&, llvm::DomTreeBuilder::SemiNCAInfo::NodePtr, llvm::DomTreeBuilder::SemiNCAInfo::NodePtr) [with DomTreeT = llvm::DominatorTreeBase; llvm::DomTreeBuilder::SemiNCAInfo::NodePtr = llvm::BasicBlock*]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/GenericDomTreeConstruction.h:959:36: required from 'void llvm::DomTreeBuilder::InsertEdge(DomTreeT&, typename DomTreeT::NodePtr, typename DomTreeT::NodePtr) [with DomTreeT = llvm::DominatorTreeBase; typename DomTreeT::NodePtr = llvm::BasicBlock*]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/IR/Dominators.cpp:75:68: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair*>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/IR/Dominators.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/IR/Dominators.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair*>' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/IR/Dominators.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/IR/Dominators.cpp:17: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair*>]': /usr/include/c++/8/bits/stl_queue.h:605:2: required from 'void std::priority_queue<_Tp, _Sequence, _Compare>::push(std::priority_queue<_Tp, _Sequence, _Compare>::value_type&&) [with _Tp = std::pair*>; _Sequence = llvm::SmallVector*>, 8>; _Compare = llvm::DomTreeBuilder::SemiNCAInfo >::InsertionInfo::DecreasingLevel; std::priority_queue<_Tp, _Sequence, _Compare>::value_type = std::pair*>]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/GenericDomTreeConstruction.h:402:5: required from 'static void llvm::DomTreeBuilder::SemiNCAInfo::InsertReachable(DomTreeT&, llvm::DomTreeBuilder::SemiNCAInfo::TreeNodePtr, llvm::DomTreeBuilder::SemiNCAInfo::TreeNodePtr) [with DomTreeT = llvm::DominatorTreeBase; llvm::DomTreeBuilder::SemiNCAInfo::TreeNodePtr = llvm::DomTreeNodeBase*; typename DomTreeT::NodeType = llvm::BasicBlock]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/GenericDomTreeConstruction.h:375:22: required from 'static void llvm::DomTreeBuilder::SemiNCAInfo::InsertEdge(DomTreeT&, llvm::DomTreeBuilder::SemiNCAInfo::NodePtr, llvm::DomTreeBuilder::SemiNCAInfo::NodePtr) [with DomTreeT = llvm::DominatorTreeBase; llvm::DomTreeBuilder::SemiNCAInfo::NodePtr = llvm::BasicBlock*]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/GenericDomTreeConstruction.h:959:36: required from 'void llvm::DomTreeBuilder::InsertEdge(DomTreeT&, typename DomTreeT::NodePtr, typename DomTreeT::NodePtr) [with DomTreeT = llvm::DominatorTreeBase; typename DomTreeT::NodePtr = llvm::BasicBlock*]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/IR/Dominators.cpp:75:68: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair*>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/IR/Dominators.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/IR/Dominators.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair*>' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/MapVector.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DebugHandlerBase.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DebugHandlerBase.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCContext.h:635:44: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/MapVector.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DebugHandlerBase.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DebugHandlerBase.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/MapVector.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DebugHandlerBase.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DebugHandlerBase.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/MapVector.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DebugHandlerBase.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DebugHandlerBase.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 36%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LowerEmuTLS.cpp.o [ 36%] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/DIE.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DIEHash.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/ByteStreamer.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DebugLocStream.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DebugLocStream.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:332:66: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing 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/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DIEHash.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/ByteStreamer.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DebugLocStream.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DebugLocStream.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DIEHash.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/ByteStreamer.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DebugLocStream.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DebugLocStream.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LexicalScopes.h:95:52: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DIEHash.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/ByteStreamer.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DebugLocStream.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DebugLocStream.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DIEHash.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/ByteStreamer.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DebugLocStream.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DebugLocStream.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:450: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]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/DIE.h:641:39: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DIEHash.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/ByteStreamer.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DebugLocStream.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DebugLocStream.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 36%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Function.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DIEHash.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/ByteStreamer.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DebugLocStream.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DebugLocStream.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DIEHash.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/ByteStreamer.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DebugLocStream.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DebugLocStream.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LowerEmuTLS.cpp:17: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LowerEmuTLS.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LowerEmuTLS.cpp:17: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/ArrayRecycler.h:131:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFunction.h:675:51: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LowerEmuTLS.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 36%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/GCOV.cpp.o [ 36%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineBasicBlock.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/FoldingSet.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/DIE.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DIE.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LexicalScopes.h:95:52: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/FoldingSet.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/DIE.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DIE.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/FoldingSet.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/DIE.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DIE.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:332:66: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing 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/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/FoldingSet.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/DIE.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DIE.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/FoldingSet.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/DIE.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DIE.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCContext.h:635:44: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/FoldingSet.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/DIE.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DIE.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/FoldingSet.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/DIE.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DIE.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/FoldingSet.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/DIE.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DIE.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetSubtargetInfo.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineRegisterInfo.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineBasicBlock.cpp:22: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from '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 /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseSet.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/IR/Function.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/IR/Function.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/YAMLParser.h:130:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseSet.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/IR/Function.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/IR/Function.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 37%] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/DIEHash.cpp.o [ 37%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/GVMaterializer.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineInstr.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBasicBlock.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineBasicBlock.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/GraphTraits.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBasicBlock.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineBasicBlock.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineInstr.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBasicBlock.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineBasicBlock.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/GraphTraits.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBasicBlock.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineBasicBlock.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineInstr.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBasicBlock.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineBasicBlock.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/GraphTraits.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBasicBlock.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineBasicBlock.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 37%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Globals.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineInstr.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBasicBlock.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineBasicBlock.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/GraphTraits.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBasicBlock.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineBasicBlock.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineInstr.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBasicBlock.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineBasicBlock.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/GraphTraits.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBasicBlock.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineBasicBlock.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineInstr.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBasicBlock.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineBasicBlock.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/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*> > > >]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/GenericDomTree.h:625:5: required from 'void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/GenericDomTree.h:400:7: required from 'bool llvm::DominatorTreeBase::dominates(const llvm::DomTreeNodeBase*, const llvm::DomTreeNodeBase*) const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineDominators.h:116:30: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309: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/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/GraphTraits.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBasicBlock.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineBasicBlock.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' declared here struct pair ^~~~ [ 37%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/IRBuilder.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DIEHash.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DIEHash.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:332:66: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing 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/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DIEHash.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DIEHash.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/IR/AttributeImpl.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/IR/LLVMContextImpl.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/IR/Globals.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/YAMLParser.h:130:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/IR/AttributeImpl.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/IR/LLVMContextImpl.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/IR/Globals.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DIEHash.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DIEHash.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LexicalScopes.h:95:52: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DIEHash.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DIEHash.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DIEHash.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DIEHash.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:450: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]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/DIE.h:641:39: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DIEHash.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DIEHash.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DIEHash.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DIEHash.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DIEHash.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DIEHash.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 37%] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/DwarfAccelTable.cpp.o [ 37%] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/DwarfCFIException.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DwarfAccelTable.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DwarfAccelTable.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LexicalScopes.h:95:52: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DwarfAccelTable.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DwarfAccelTable.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DwarfAccelTable.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DwarfAccelTable.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:332:66: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing 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/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DwarfAccelTable.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DwarfAccelTable.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/EHStreamer.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DwarfException.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DwarfCFIException.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/EHStreamer.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DwarfException.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DwarfCFIException.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DwarfAccelTable.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DwarfAccelTable.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:450: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]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/DIE.h:641:39: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DwarfAccelTable.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DwarfAccelTable.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DwarfAccelTable.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DwarfAccelTable.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DwarfAccelTable.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DwarfAccelTable.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/EHStreamer.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DwarfException.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DwarfCFIException.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:332:66: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing 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/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/EHStreamer.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DwarfException.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DwarfCFIException.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/EHStreamer.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DwarfException.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DwarfCFIException.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCContext.h:635:44: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/EHStreamer.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DwarfException.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DwarfCFIException.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/EHStreamer.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DwarfException.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DwarfCFIException.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/EHStreamer.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DwarfException.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DwarfCFIException.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 37%] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/DwarfCompileUnit.cpp.o [ 37%] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/DwarfDebug.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetSubtargetInfo.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DwarfDebug.cpp:54: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from '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 /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/MapVector.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DwarfDebug.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DwarfDebug.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LexicalScopes.h:95:52: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/MapVector.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DwarfDebug.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DwarfDebug.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetSubtargetInfo.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp:28: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from '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 /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/MapVector.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DwarfDebug.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DwarfDebug.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:332:66: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing 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/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/MapVector.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DwarfDebug.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DwarfDebug.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/MapVector.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DwarfDebug.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DwarfUnit.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DwarfCompileUnit.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LexicalScopes.h:95:52: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/MapVector.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DwarfDebug.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DwarfUnit.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DwarfCompileUnit.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/MapVector.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DwarfDebug.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DwarfDebug.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCContext.h:635:44: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/MapVector.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DwarfDebug.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DwarfDebug.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/MapVector.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DwarfDebug.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DwarfUnit.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DwarfCompileUnit.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:332:66: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing 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/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/MapVector.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DwarfDebug.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DwarfUnit.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DwarfCompileUnit.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/MapVector.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DwarfDebug.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DwarfDebug.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/MapVector.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DwarfDebug.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DwarfDebug.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/MapVector.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DwarfDebug.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DwarfUnit.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DwarfCompileUnit.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:450: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]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/DIE.h:641:39: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/MapVector.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DwarfDebug.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DwarfUnit.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DwarfCompileUnit.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/MapVector.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DwarfDebug.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DwarfUnit.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DwarfCompileUnit.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/MapVector.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DwarfDebug.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DwarfUnit.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DwarfCompileUnit.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 37%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/IRPrintingPasses.cpp.o [ 37%] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/DwarfExpression.cpp.o [ 37%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineBlockFrequencyInfo.cpp.o [ 37%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/InlineAsm.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/IR/InlineAsm.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/IR/InlineAsm.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/YAMLParser.h:130:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/IR/InlineAsm.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/IR/InlineAsm.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetSubtargetInfo.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DwarfExpression.cpp:21: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from '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 /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/IR/DebugInfo.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DwarfExpression.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DwarfExpression.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LexicalScopes.h:95:52: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/type_traits.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallPtrSet.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/IR/DebugInfo.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DwarfExpression.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DwarfExpression.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 37%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Instruction.cpp.o [ 38%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Instructions.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/IR/DebugInfo.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DwarfExpression.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DwarfExpression.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:332:66: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing 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/utility:70, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/type_traits.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallPtrSet.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/IR/DebugInfo.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DwarfExpression.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DwarfExpression.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFunction.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFunctionPass.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBlockFrequencyInfo.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineBlockFrequencyInfo.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/type_traits.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Optional.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBlockFrequencyInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineBlockFrequencyInfo.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFunction.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFunctionPass.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBlockFrequencyInfo.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineBlockFrequencyInfo.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/ArrayRecycler.h:131:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFunction.h:675:51: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/type_traits.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Optional.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBlockFrequencyInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineBlockFrequencyInfo.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/IR/DebugInfo.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DwarfExpression.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DwarfExpression.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:450: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]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/DIE.h:641:39: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/type_traits.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallPtrSet.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/IR/DebugInfo.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DwarfExpression.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DwarfExpression.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/IR/DebugInfo.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DwarfExpression.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DwarfExpression.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/type_traits.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallPtrSet.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/IR/DebugInfo.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DwarfExpression.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DwarfExpression.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 39%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineBlockPlacement.cpp.o [ 39%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineBranchProbabilityInfo.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/IR/Instructions.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/IR/Instructions.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/YAMLParser.h:130:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/IR/Instructions.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/IR/Instructions.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetSubtargetInfo.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineRegisterInfo.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/RegisterScavenging.h:25, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/TailDuplicator.h:23, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineBlockPlacement.cpp:43: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ [ 39%] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/DwarfStringPool.cpp.o [ 39%] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/DwarfFile.cpp.o [ 39%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/IntrinsicInst.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SparseSet.h:23, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LivePhysRegs.h:33, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/BranchFolding.h:14, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineBlockPlacement.cpp:28: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/type_traits.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallPtrSet.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/BranchFolding.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineBlockPlacement.cpp:28: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SparseSet.h:23, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LivePhysRegs.h:33, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/BranchFolding.h:14, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineBlockPlacement.cpp:28: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/type_traits.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallPtrSet.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/BranchFolding.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineBlockPlacement.cpp:28: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SparseSet.h:23, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LivePhysRegs.h:33, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/BranchFolding.h:14, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineBlockPlacement.cpp:28: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/type_traits.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallPtrSet.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/BranchFolding.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineBlockPlacement.cpp:28: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SparseSet.h:23, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LivePhysRegs.h:33, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/BranchFolding.h:14, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineBlockPlacement.cpp:28: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCContext.h:635:44: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/type_traits.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallPtrSet.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/BranchFolding.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineBlockPlacement.cpp:28: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SparseSet.h:23, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LivePhysRegs.h:33, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/BranchFolding.h:14, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineBlockPlacement.cpp:28: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/type_traits.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallPtrSet.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/BranchFolding.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineBlockPlacement.cpp:28: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SparseSet.h:23, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LivePhysRegs.h:33, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/BranchFolding.h:14, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineBlockPlacement.cpp:28: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/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*> > > >]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/GenericDomTree.h:625:5: required from 'void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/GenericDomTree.h:400:7: required from 'bool llvm::DominatorTreeBase::dominates(const llvm::DomTreeNodeBase*, const llvm::DomTreeNodeBase*) const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineDominators.h:116:30: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309: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/utility:70, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/type_traits.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallPtrSet.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/BranchFolding.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineBlockPlacement.cpp:28: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DwarfStringPool.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DwarfStringPool.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:332:66: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing 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/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DwarfStringPool.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DwarfStringPool.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ [ 39%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/LLVMContext.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DwarfStringPool.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DwarfStringPool.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DwarfStringPool.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DwarfStringPool.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DwarfStringPool.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DwarfStringPool.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/ArrayRecycler.h:131:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFunction.h:675:51: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DwarfStringPool.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DwarfStringPool.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 39%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/LLVMContextImpl.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/AddressPool.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DwarfFile.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DwarfFile.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LexicalScopes.h:95:52: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/AddressPool.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DwarfFile.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DwarfFile.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/AddressPool.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DwarfFile.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DwarfFile.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:332:66: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing 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/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/AddressPool.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DwarfFile.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DwarfFile.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/AddressPool.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DwarfFile.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DwarfFile.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/AddressPool.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DwarfFile.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DwarfFile.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/AddressPool.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DwarfFile.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DwarfFile.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:450: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]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/DIE.h:641:39: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/AddressPool.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DwarfFile.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DwarfFile.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 39%] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/DwarfUnit.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Options.h:40, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/IR/LLVMContext.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/IR/LLVMContext.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/YAMLParser.h:130:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/type_traits.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Casting.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/CBindingWrapping.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/IR/LLVMContext.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/IR/LLVMContext.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/IR/AttributeImpl.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/IR/LLVMContextImpl.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/IR/LLVMContextImpl.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/YAMLParser.h:130:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/IR/AttributeImpl.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/IR/LLVMContextImpl.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/IR/LLVMContextImpl.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 39%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineCombiner.cpp.o [ 39%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineCopyPropagation.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetSubtargetInfo.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DwarfUnit.cpp:38: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from '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 /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/MapVector.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DwarfDebug.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DwarfUnit.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DwarfUnit.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LexicalScopes.h:95:52: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/MapVector.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DwarfDebug.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DwarfUnit.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DwarfUnit.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/MapVector.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DwarfDebug.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DwarfUnit.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DwarfUnit.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:332:66: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing 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/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/MapVector.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DwarfDebug.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DwarfUnit.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DwarfUnit.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetSubtargetInfo.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineRegisterInfo.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineCopyPropagation.cpp:20: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from '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 /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/MapVector.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DwarfDebug.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DwarfUnit.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DwarfUnit.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:450: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]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/DIE.h:641:39: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/MapVector.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DwarfDebug.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DwarfUnit.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DwarfUnit.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/MapVector.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DwarfDebug.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DwarfUnit.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DwarfUnit.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/MapVector.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DwarfDebug.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DwarfUnit.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DwarfUnit.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetSubtargetInfo.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineRegisterInfo.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineCombiner.cpp:21: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from '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 /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineCopyPropagation.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineCopyPropagation.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineCopyPropagation.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineCopyPropagation.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineCopyPropagation.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineCopyPropagation.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 39%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/LegacyPassManager.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineCopyPropagation.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineCopyPropagation.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineCopyPropagation.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineCopyPropagation.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineCombiner.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineCombiner.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineCombiner.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineCombiner.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineCombiner.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineCombiner.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineCombiner.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineCombiner.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineCombiner.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineCombiner.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineCombiner.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/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*> > > >]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/GenericDomTree.h:625:5: required from 'void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/GenericDomTree.h:400:7: required from 'bool llvm::DominatorTreeBase::dominates(const llvm::DomTreeNodeBase*, const llvm::DomTreeNodeBase*) const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineDominators.h:116:30: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309: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/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineCombiner.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' declared here struct pair ^~~~ [ 39%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineCSE.cpp.o make[3]: Entering directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' Scanning dependencies of target LLVMMIRParser make[3]: Leaving directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' make[3]: Entering directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' [ 39%] Building CXX object lib/CodeGen/MIRParser/CMakeFiles/LLVMMIRParser.dir/MILexer.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/PassAnalysisSupport.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Pass.h:387, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/IR/LegacyPassManager.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/IR/LegacyPassManager.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/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]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/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]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:431:65: required from 'T* llvm::SpecificBumpPtrAllocator::Allocate(size_t) [with T = llvm::PMTopLevelManager::AUFoldingSetNode; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/IR/LegacyPassManager.cpp:590:54: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Pass.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/IR/LegacyPassManager.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/IR/LegacyPassManager.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 39%] Building CXX object lib/CodeGen/MIRParser/CMakeFiles/LLVMMIRParser.dir/MIParser.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetSubtargetInfo.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineRegisterInfo.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineCSE.cpp:23: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from '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 /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineCSE.cpp:16: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineCSE.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineCSE.cpp:16: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineCSE.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineCSE.cpp:16: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineCSE.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineCSE.cpp:16: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineCSE.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineCSE.cpp:16: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineCSE.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineCSE.cpp:16: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/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*> > > >]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/GenericDomTree.h:625:5: required from 'void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/GenericDomTree.h:400:7: required from 'bool llvm::DominatorTreeBase::dominates(const llvm::DomTreeNodeBase*, const llvm::DomTreeNodeBase*) const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineDominators.h:116:30: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309: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/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineCSE.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' declared here struct pair ^~~~ [ 39%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/MDBuilder.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetSubtargetInfo.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineRegisterInfo.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MIRParser/MIParser.cpp:38: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ [ 39%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Mangler.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MIRParser/MILexer.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MIRParser/MIParser.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/MathExtras.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/APInt.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/APSInt.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MIRParser/MILexer.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MIRParser/MIParser.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MIRParser/MILexer.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MIRParser/MIParser.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/MathExtras.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/APInt.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/APSInt.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MIRParser/MILexer.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MIRParser/MIParser.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MIRParser/MILexer.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MIRParser/MIParser.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/MathExtras.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/APInt.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/APSInt.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MIRParser/MILexer.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MIRParser/MIParser.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MIRParser/MILexer.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MIRParser/MIParser.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/MathExtras.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/APInt.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/APSInt.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MIRParser/MILexer.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MIRParser/MIParser.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MIRParser/MILexer.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MIRParser/MIParser.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCContext.h:635:44: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/MathExtras.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/APInt.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/APSInt.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MIRParser/MILexer.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MIRParser/MIParser.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 39%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineDominanceFrontier.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MIRParser/MILexer.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MIRParser/MIParser.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/MathExtras.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/APInt.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/APSInt.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MIRParser/MILexer.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MIRParser/MIParser.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 39%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Metadata.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/IR/Dominators.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Analysis/DominanceFrontier.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineDominanceFrontier.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineDominanceFrontier.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/IR/Dominators.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Analysis/DominanceFrontier.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineDominanceFrontier.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineDominanceFrontier.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/IR/Dominators.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Analysis/DominanceFrontier.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineDominanceFrontier.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineDominanceFrontier.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/ArrayRecycler.h:131:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFunction.h:675:51: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/IR/Dominators.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Analysis/DominanceFrontier.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineDominanceFrontier.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineDominanceFrontier.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/IR/Dominators.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Analysis/DominanceFrontier.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineDominanceFrontier.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineDominanceFrontier.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/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*> > > >]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/GenericDomTree.h:625:5: required from 'void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/GenericDomTree.h:400:7: required from 'bool llvm::DominatorTreeBase::dominates(const llvm::DomTreeNodeBase*, const llvm::DomTreeNodeBase*) const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineDominators.h:116:30: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309: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/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/IR/Dominators.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Analysis/DominanceFrontier.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineDominanceFrontier.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineDominanceFrontier.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' declared here struct pair ^~~~ [ 39%] Building CXX object lib/CodeGen/MIRParser/CMakeFiles/LLVMMIRParser.dir/MIRParser.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/IR/AttributeImpl.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/IR/LLVMContextImpl.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/IR/Metadata.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/IR/Metadata.cpp:1279:76: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/IR/AttributeImpl.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/IR/LLVMContextImpl.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/IR/Metadata.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 39%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineDominators.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/IR/AttributeImpl.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/IR/LLVMContextImpl.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/IR/Metadata.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/YAMLParser.h:130:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/IR/AttributeImpl.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/IR/LLVMContextImpl.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/IR/Metadata.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetSubtargetInfo.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineRegisterInfo.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MIRParser/MIRParser.cpp:30: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from '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 /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallSet.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineDominators.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineDominators.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/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*> > > >]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/GenericDomTree.h:625:5: required from 'void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineDominators.cpp:34:16: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309: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/utility:70, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/type_traits.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallPtrSet.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallSet.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineDominators.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineDominators.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/IR/Module.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MIRParser/MIRParser.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MIRParser/MIRParser.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/IR/Module.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MIRParser/MIRParser.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MIRParser/MIRParser.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallSet.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineDominators.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineDominators.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/type_traits.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallPtrSet.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallSet.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineDominators.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineDominators.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallSet.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineDominators.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineDominators.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/ArrayRecycler.h:131:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFunction.h:675:51: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/type_traits.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallPtrSet.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallSet.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineDominators.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineDominators.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/IR/Module.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MIRParser/MIRParser.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MIRParser/MIRParser.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/YAMLParser.h:130:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/IR/Module.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MIRParser/MIRParser.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MIRParser/MIRParser.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallSet.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineDominators.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineDominators.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair*>]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/GenericDomTreeConstruction.h:521:7: required from 'static void llvm::DomTreeBuilder::SemiNCAInfo::ComputeUnreachableDominators(DomTreeT&, llvm::DomTreeBuilder::SemiNCAInfo::NodePtr, llvm::DomTreeBuilder::SemiNCAInfo::TreeNodePtr, llvm::SmallVectorImpl*> >&) [with DomTreeT = llvm::DominatorTreeBase; llvm::DomTreeBuilder::SemiNCAInfo::NodePtr = llvm::MachineBasicBlock*; llvm::DomTreeBuilder::SemiNCAInfo::TreeNodePtr = llvm::DomTreeNodeBase*; typename DomTreeT::NodeType = llvm::MachineBasicBlock; typename DomTreeT::NodePtr = llvm::MachineBasicBlock*]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/GenericDomTreeConstruction.h:491:33: required from 'static void llvm::DomTreeBuilder::SemiNCAInfo::InsertUnreachable(DomTreeT&, llvm::DomTreeBuilder::SemiNCAInfo::TreeNodePtr, llvm::DomTreeBuilder::SemiNCAInfo::NodePtr) [with DomTreeT = llvm::DominatorTreeBase; llvm::DomTreeBuilder::SemiNCAInfo::TreeNodePtr = llvm::DomTreeNodeBase*; typename DomTreeT::NodeType = llvm::MachineBasicBlock; llvm::DomTreeBuilder::SemiNCAInfo::NodePtr = llvm::MachineBasicBlock*]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/GenericDomTreeConstruction.h:373:24: required from 'static void llvm::DomTreeBuilder::SemiNCAInfo::InsertEdge(DomTreeT&, llvm::DomTreeBuilder::SemiNCAInfo::NodePtr, llvm::DomTreeBuilder::SemiNCAInfo::NodePtr) [with DomTreeT = llvm::DominatorTreeBase; llvm::DomTreeBuilder::SemiNCAInfo::NodePtr = llvm::MachineBasicBlock*]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/GenericDomTreeConstruction.h:959:36: required from 'void llvm::DomTreeBuilder::InsertEdge(DomTreeT&, typename DomTreeT::NodePtr, typename DomTreeT::NodePtr) [with DomTreeT = llvm::DominatorTreeBase; typename DomTreeT::NodePtr = llvm::MachineBasicBlock*]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/GenericDomTree.h:474:31: required from 'void llvm::DominatorTreeBase::insertEdge(NodeT*, NodeT*) [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineDominators.cpp:34:16: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair*>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/type_traits.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallPtrSet.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallSet.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineDominators.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineDominators.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair*>' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallSet.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineDominators.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineDominators.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair*>]': /usr/include/c++/8/bits/stl_queue.h:605:2: required from 'void std::priority_queue<_Tp, _Sequence, _Compare>::push(std::priority_queue<_Tp, _Sequence, _Compare>::value_type&&) [with _Tp = std::pair*>; _Sequence = llvm::SmallVector*>, 8>; _Compare = llvm::DomTreeBuilder::SemiNCAInfo >::InsertionInfo::DecreasingLevel; std::priority_queue<_Tp, _Sequence, _Compare>::value_type = std::pair*>]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/GenericDomTreeConstruction.h:402:5: required from 'static void llvm::DomTreeBuilder::SemiNCAInfo::InsertReachable(DomTreeT&, llvm::DomTreeBuilder::SemiNCAInfo::TreeNodePtr, llvm::DomTreeBuilder::SemiNCAInfo::TreeNodePtr) [with DomTreeT = llvm::DominatorTreeBase; llvm::DomTreeBuilder::SemiNCAInfo::TreeNodePtr = llvm::DomTreeNodeBase*; typename DomTreeT::NodeType = llvm::MachineBasicBlock]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/GenericDomTreeConstruction.h:375:22: required from 'static void llvm::DomTreeBuilder::SemiNCAInfo::InsertEdge(DomTreeT&, llvm::DomTreeBuilder::SemiNCAInfo::NodePtr, llvm::DomTreeBuilder::SemiNCAInfo::NodePtr) [with DomTreeT = llvm::DominatorTreeBase; llvm::DomTreeBuilder::SemiNCAInfo::NodePtr = llvm::MachineBasicBlock*]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/GenericDomTreeConstruction.h:959:36: required from 'void llvm::DomTreeBuilder::InsertEdge(DomTreeT&, typename DomTreeT::NodePtr, typename DomTreeT::NodePtr) [with DomTreeT = llvm::DominatorTreeBase; typename DomTreeT::NodePtr = llvm::MachineBasicBlock*]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/GenericDomTree.h:474:31: required from 'void llvm::DominatorTreeBase::insertEdge(NodeT*, NodeT*) [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineDominators.cpp:34:16: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair*>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/type_traits.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallPtrSet.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallSet.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineDominators.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineDominators.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair*>' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/IR/Module.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MIRParser/MIRParser.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MIRParser/MIRParser.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/IR/Module.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MIRParser/MIRParser.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MIRParser/MIRParser.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 39%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineFrameInfo.cpp.o [ 39%] Linking CXX static library ../../libLLVMMIRParser.a In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetSubtargetInfo.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineRegisterInfo.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineFrameInfo.cpp:18: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ [ 39%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Module.cpp.o make[3]: Leaving directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' [ 39%] Built target LLVMMIRParser [ 39%] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/EHStreamer.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFrameInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineFrameInfo.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFrameInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineFrameInfo.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ make[3]: Entering directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' Scanning dependencies of target LLVMGlobalISel make[3]: Leaving directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' make[3]: Entering directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' [ 39%] Building CXX object lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/GlobalISel.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFrameInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineFrameInfo.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFrameInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineFrameInfo.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFrameInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineFrameInfo.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFrameInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineFrameInfo.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFrameInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineFrameInfo.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFrameInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineFrameInfo.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFrameInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineFrameInfo.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFrameInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineFrameInfo.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFrameInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineFrameInfo.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFrameInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineFrameInfo.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 39%] Linking CXX static library ../../libLLVMGlobalISel.a make[3]: Leaving directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' [ 39%] Built target LLVMGlobalISel [ 39%] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/ErlangGCPrinter.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/EHStreamer.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/EHStreamer.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:332:66: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing 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/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/EHStreamer.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/EHStreamer.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/EHStreamer.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/EHStreamer.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCContext.h:635:44: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/EHStreamer.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/EHStreamer.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/EHStreamer.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/EHStreamer.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/EHStreamer.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/EHStreamer.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 39%] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/OcamlGCPrinter.cpp.o [ 39%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineFunction.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/MapVector.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/AsmPrinter.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/ErlangGCPrinter.cpp:17: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:332:66: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing 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/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/MapVector.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/AsmPrinter.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/ErlangGCPrinter.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/MapVector.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/AsmPrinter.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/ErlangGCPrinter.cpp:17: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCContext.h:635:44: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/MapVector.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/AsmPrinter.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/ErlangGCPrinter.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/MapVector.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/AsmPrinter.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/ErlangGCPrinter.cpp:17: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/MapVector.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/AsmPrinter.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/ErlangGCPrinter.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 39%] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/WinException.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallString.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/OcamlGCPrinter.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:332:66: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing 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/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallString.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/OcamlGCPrinter.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetSubtargetInfo.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineRegisterInfo.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineFunction.cpp:27: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from '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 /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallString.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/OcamlGCPrinter.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCContext.h:635:44: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallString.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/OcamlGCPrinter.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallString.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/OcamlGCPrinter.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallString.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/OcamlGCPrinter.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFunction.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineFunction.cpp:16: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFunction.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineFunction.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetSubtargetInfo.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/WinException.cpp:41: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from '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 /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/EHStreamer.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/WinException.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/WinException.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/EHStreamer.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/WinException.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/WinException.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 39%] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/CodeViewDebug.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/EHStreamer.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/WinException.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/WinException.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:332:66: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing 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/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/EHStreamer.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/WinException.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/WinException.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/EHStreamer.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/WinException.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/WinException.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/WinException.cpp:894:62: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/EHStreamer.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/WinException.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/WinException.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFunction.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineFunction.cpp:16: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCContext.h:635:44: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFunction.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineFunction.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/EHStreamer.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/WinException.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/WinException.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCContext.h:635:44: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/EHStreamer.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/WinException.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/WinException.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/EHStreamer.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/WinException.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/WinException.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/EHStreamer.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/WinException.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/WinException.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFunction.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineFunction.cpp:16: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFunction.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineFunction.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 39%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/ModuleSummaryIndex.cpp.o [ 39%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Operator.cpp.o [ 39%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineFunctionPass.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetSubtargetInfo.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp:74: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ [ 39%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineFunctionPrinterPass.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/MapVector.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/CodeViewDebug.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LexicalScopes.h:95:52: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/MapVector.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/CodeViewDebug.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 39%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/OptBisect.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/MapVector.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/CodeViewDebug.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:332:66: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing 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/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/MapVector.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/CodeViewDebug.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/MapVector.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/CodeViewDebug.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCContext.h:635:44: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/MapVector.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/CodeViewDebug.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/MapVector.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/CodeViewDebug.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/MapVector.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/CodeViewDebug.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/MapVector.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/CodeViewDebug.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:273:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:831:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:903:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 1]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/CodeViewDebug.h:58:10: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/MapVector.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/CodeViewDebug.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFunction.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineFunctionPrinterPass.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFunction.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineFunctionPrinterPass.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFunction.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineFunctionPrinterPass.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFunction.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineFunctionPrinterPass.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFunction.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineFunctionPrinterPass.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFunction.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineFunctionPrinterPass.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFunction.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineFunctionPrinterPass.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFunction.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineFunctionPrinterPass.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFunction.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFunctionPass.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineFunctionPass.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCContext.h:635:44: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFunction.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFunctionPass.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineFunctionPass.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 39%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Pass.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFunction.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFunctionPass.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineFunctionPass.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFunction.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFunctionPass.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineFunctionPass.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ make[3]: Entering directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' [ 39%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineInstrBundle.cpp.o Scanning dependencies of target LLVMBitReader make[3]: Leaving directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' make[3]: Entering directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' [ 39%] Building CXX object lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/BitReader.cpp.o [ 39%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/PassManager.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetSubtargetInfo.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineInstrBundle.cpp:19: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from '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 /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineInstr.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBasicBlock.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineInstrBundle.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineInstrBundle.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/GraphTraits.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBasicBlock.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineInstrBundle.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineInstrBundle.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineInstr.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBasicBlock.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineInstrBundle.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineInstrBundle.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/GraphTraits.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBasicBlock.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineInstrBundle.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineInstrBundle.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineInstr.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBasicBlock.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineInstrBundle.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineInstrBundle.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/GraphTraits.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBasicBlock.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineInstrBundle.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineInstrBundle.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Bitcode/BitCodes.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Bitcode/BitcodeReader.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Bitcode/Reader/BitReader.cpp:12: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/YAMLParser.h:130:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Bitcode/BitCodes.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Bitcode/BitcodeReader.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Bitcode/Reader/BitReader.cpp:12: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineInstr.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBasicBlock.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineInstrBundle.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineInstrBundle.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineInstrBundle.cpp:277:68: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/GraphTraits.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBasicBlock.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineInstrBundle.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineInstrBundle.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineInstr.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBasicBlock.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineInstrBundle.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineInstrBundle.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/GraphTraits.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBasicBlock.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineInstrBundle.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineInstrBundle.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineInstr.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBasicBlock.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineInstrBundle.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineInstrBundle.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/GraphTraits.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBasicBlock.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineInstrBundle.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineInstrBundle.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 39%] Building CXX object lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/BitcodeReader.cpp.o [ 39%] Linking CXX static library ../../libLLVMAsmPrinter.a [ 39%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineInstr.cpp.o make[3]: Leaving directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' [ 39%] Built target LLVMAsmPrinter [ 39%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineLICM.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetSubtargetInfo.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineRegisterInfo.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineInstr.cpp:34: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ [ 39%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/PassRegistry.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Bitcode/BitCodes.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Bitcode/BitcodeReader.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Bitcode/Reader/BitcodeReader.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/YAMLParser.h:130:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Bitcode/BitCodes.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Bitcode/BitcodeReader.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Bitcode/Reader/BitcodeReader.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetSubtargetInfo.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineRegisterInfo.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineLICM.cpp:27: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from '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 /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineInstr.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineInstr.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineInstr.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineInstr.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineInstr.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineInstr.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineInstr.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineInstr.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineInstr.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineInstr.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineInstr.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineInstr.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 40%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/SafepointIRVerifier.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineInstr.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineInstr.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCContext.h:635:44: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineInstr.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineInstr.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineInstr.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineInstr.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineInstr.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineInstr.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineLICM.cpp:19: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineLICM.cpp:19: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineLICM.cpp:19: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineLICM.cpp:19: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineLICM.cpp:19: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineLICM.cpp:19: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineLICM.cpp:19: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineLICM.cpp:19: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineLICM.cpp:19: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineLICM.cpp:19: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineLICM.cpp:19: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineLICM.cpp:19: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineLICM.cpp:19: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/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*> > > >]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/GenericDomTree.h:625:5: required from 'void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/GenericDomTree.h:400:7: required from 'bool llvm::DominatorTreeBase::dominates(const llvm::DomTreeNodeBase*, const llvm::DomTreeNodeBase*) const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineDominators.h:116:30: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309: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/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineLICM.cpp:19: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseSet.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/IR/SafepointIRVerifier.cpp:34: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/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]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/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]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:431:65: required from 'T* llvm::SpecificBumpPtrAllocator::Allocate(size_t) [with T = BasicBlockState; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/IR/SafepointIRVerifier.cpp:304:53: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseSet.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/IR/SafepointIRVerifier.cpp:34: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 40%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/ProfileSummary.cpp.o [ 40%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Statepoint.cpp.o [ 40%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineLoopInfo.cpp.o [ 40%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Type.cpp.o make[3]: Entering directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' Scanning dependencies of target LLVMBitWriter make[3]: Leaving directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' make[3]: Entering directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' [ 40%] Building CXX object lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/BitWriter.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/APFloat.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/IR/Type.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/IR/Type.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/YAMLParser.h:130:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/MathExtras.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/APInt.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/APFloat.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/IR/Type.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/IR/Type.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Analysis/LoopInfo.h:39, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineLoopInfo.h:33, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineLoopInfo.cpp:17: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Analysis/LoopInfo.h:39, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineLoopInfo.h:33, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineLoopInfo.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Analysis/LoopInfo.h:39, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineLoopInfo.h:33, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineLoopInfo.cpp:17: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/ArrayRecycler.h:131:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFunction.h:675:51: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Analysis/LoopInfo.h:39, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineLoopInfo.h:33, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineLoopInfo.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Analysis/LoopInfo.h:39, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineLoopInfo.h:33, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineLoopInfo.cpp:17: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/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*> > > >]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/GenericDomTree.h:625:5: required from 'void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/GenericDomTree.h:400:7: required from 'bool llvm::DominatorTreeBase::dominates(const llvm::DomTreeNodeBase*, const llvm::DomTreeNodeBase*) const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineDominators.h:116:30: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309: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/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Analysis/LoopInfo.h:39, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineLoopInfo.h:33, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineLoopInfo.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' declared here struct pair ^~~~ [ 40%] Building CXX object lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/BitstreamReader.cpp.o [ 40%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/TypeFinder.cpp.o [ 40%] Building CXX object lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/BitcodeWriter.cpp.o [ 41%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineModuleInfo.cpp.o [ 41%] Building CXX object lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/MetadataLoader.cpp.o [ 41%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Use.cpp.o [ 41%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/User.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineModuleInfo.h:34, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineModuleInfo.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCContext.h:635:44: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineModuleInfo.h:34, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineModuleInfo.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineModuleInfo.h:34, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineModuleInfo.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineModuleInfo.h:34, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineModuleInfo.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 41%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Value.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Bitcode/Reader/MetadataLoader.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Bitcode/Reader/MetadataLoader.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/YAMLParser.h:130:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Bitcode/Reader/MetadataLoader.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Bitcode/Reader/MetadataLoader.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 41%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineModuleInfoImpls.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/BinaryFormat/Wasm.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineModuleInfoImpls.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineModuleInfoImpls.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCContext.h:635:44: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/BinaryFormat/Wasm.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineModuleInfoImpls.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineModuleInfoImpls.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/BinaryFormat/Wasm.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineModuleInfoImpls.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineModuleInfoImpls.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/BinaryFormat/Wasm.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineModuleInfoImpls.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineModuleInfoImpls.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 41%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineOptimizationRemarkEmitter.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/IR/AttributeImpl.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/IR/LLVMContextImpl.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/IR/Value.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/YAMLParser.h:130:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/IR/Value.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/IR/Value.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 41%] Building CXX object lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/ValueList.cpp.o [ 41%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/ValueSymbolTable.cpp.o [ 41%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/ValueTypes.cpp.o [ 41%] Linking CXX static library ../../libLLVMBitReader.a [ 41%] Building CXX object lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/BitcodeWriterPass.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/IR/PassManager.h:41, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Analysis/BlockFrequencyInfo.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Analysis/OptimizationDiagnosticInfo.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineOptimizationRemarkEmitter.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineOptimizationRemarkEmitter.cpp:16: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/YAMLParser.h:130:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/type_traits.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Optional.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Analysis/OptimizationDiagnosticInfo.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineOptimizationRemarkEmitter.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineOptimizationRemarkEmitter.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/IR/PassManager.h:41, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Analysis/BlockFrequencyInfo.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Analysis/OptimizationDiagnosticInfo.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineOptimizationRemarkEmitter.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineOptimizationRemarkEmitter.cpp:16: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/type_traits.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Optional.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Analysis/OptimizationDiagnosticInfo.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineOptimizationRemarkEmitter.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineOptimizationRemarkEmitter.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/IR/PassManager.h:41, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Analysis/BlockFrequencyInfo.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Analysis/OptimizationDiagnosticInfo.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineOptimizationRemarkEmitter.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineOptimizationRemarkEmitter.cpp:16: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/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*> > > >]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/GenericDomTree.h:625:5: required from 'void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/GenericDomTree.h:400:7: required from 'bool llvm::DominatorTreeBase::dominates(const llvm::DomTreeNodeBase*, const llvm::DomTreeNodeBase*) const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineDominators.h:116:30: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309: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/utility:70, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/type_traits.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Optional.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Analysis/OptimizationDiagnosticInfo.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineOptimizationRemarkEmitter.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineOptimizationRemarkEmitter.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' declared here struct pair ^~~~ [ 41%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineOutliner.cpp.o [ 41%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Verifier.cpp.o [ 41%] Building CXX object lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/ValueEnumerator.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetSubtargetInfo.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineOutliner.cpp:57: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from '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 /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineOutliner.cpp:42: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineOutliner.cpp:42: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineOutliner.cpp:42: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineOutliner.cpp:42: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineOutliner.cpp:42: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineOutliner.cpp:42: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineOutliner.cpp:42: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineOutliner.cpp:42: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Bitcode/Writer/ValueEnumerator.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Bitcode/Writer/ValueEnumerator.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Bitcode/Writer/ValueEnumerator.cpp:149:53: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Bitcode/Writer/ValueEnumerator.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Bitcode/Writer/ValueEnumerator.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Bitcode/Writer/ValueEnumerator.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Bitcode/Writer/ValueEnumerator.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Bitcode/Writer/ValueEnumerator.cpp:596:56: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Bitcode/Writer/ValueEnumerator.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Bitcode/Writer/ValueEnumerator.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineOutliner.cpp:42: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCContext.h:635:44: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineOutliner.cpp:42: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineOutliner.cpp:42: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineOutliner.cpp:42: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/IR/Verifier.h:24, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/IR/Verifier.cpp:47: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/IR/Verifier.cpp:2215:65: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/IR/Verifier.h:24, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/IR/Verifier.cpp:47: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/IR/Verifier.h:24, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/IR/Verifier.cpp:47: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/YAMLParser.h:130:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/IR/Verifier.h:24, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/IR/Verifier.cpp:47: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 41%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachinePassRegistry.cpp.o [ 41%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachinePipeliner.cpp.o [ 41%] Linking CXX static library ../../libLLVMBitWriter.a make[3]: Leaving directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' [ 41%] Built target LLVMBitReader [ 41%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachinePostDominators.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetSubtargetInfo.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineRegisterInfo.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachinePipeliner.cpp:87: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from '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 /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachinePipeliner.cpp:61: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachinePipeliner.cpp:61: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachinePipeliner.cpp:61: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachinePipeliner.cpp:61: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachinePipeliner.cpp:61: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachinePipeliner.cpp:61: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachinePipeliner.cpp:61: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachinePipeliner.cpp:1413:50: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachinePipeliner.cpp:61: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ make[3]: Leaving directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' [ 41%] Built target LLVMBitWriter [ 41%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineRegionInfo.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachinePipeliner.cpp:61: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachinePipeliner.cpp:61: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallSet.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineDominators.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachinePostDominators.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachinePostDominators.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/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*> > > >]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/GenericDomTree.h:625:5: required from 'void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = true]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachinePostDominators.cpp:20:16: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309: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/utility:70, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/type_traits.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallPtrSet.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallSet.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineDominators.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachinePostDominators.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachinePostDominators.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachinePipeliner.cpp:61: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachinePipeliner.cpp:61: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachinePipeliner.cpp:61: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/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*> > > >]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/GenericDomTree.h:625:5: required from 'void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/GenericDomTree.h:400:7: required from 'bool llvm::DominatorTreeBase::dominates(const llvm::DomTreeNodeBase*, const llvm::DomTreeNodeBase*) const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineDominators.h:116:30: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309: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/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachinePipeliner.cpp:61: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachinePipeliner.cpp:63: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/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]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:670:7: required from 'void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = unsigned int; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:624:5: required from 'llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = unsigned int; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachinePipeliner.cpp:1255: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*]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachinePipeliner.cpp:1333:27: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:375: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)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:39:8: note: 'struct llvm::detail::DenseMapPair' declared here struct DenseMapPair : public std::pair { ^~~~~~~~~~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallSet.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineDominators.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachinePostDominators.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachinePostDominators.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/type_traits.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallPtrSet.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallSet.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineDominators.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachinePostDominators.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachinePostDominators.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallSet.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineDominators.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachinePostDominators.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachinePostDominators.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/ArrayRecycler.h:131:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFunction.h:675:51: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/type_traits.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallPtrSet.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallSet.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineDominators.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachinePostDominators.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachinePostDominators.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 41%] Linking CXX static library ../libLLVMCore.a In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallSet.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineDominators.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachinePostDominators.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachinePostDominators.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair*>]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/GenericDomTreeConstruction.h:521:7: required from 'static void llvm::DomTreeBuilder::SemiNCAInfo::ComputeUnreachableDominators(DomTreeT&, llvm::DomTreeBuilder::SemiNCAInfo::NodePtr, llvm::DomTreeBuilder::SemiNCAInfo::TreeNodePtr, llvm::SmallVectorImpl*> >&) [with DomTreeT = llvm::DominatorTreeBase; llvm::DomTreeBuilder::SemiNCAInfo::NodePtr = llvm::MachineBasicBlock*; llvm::DomTreeBuilder::SemiNCAInfo::TreeNodePtr = llvm::DomTreeNodeBase*; typename DomTreeT::NodeType = llvm::MachineBasicBlock; typename DomTreeT::NodePtr = llvm::MachineBasicBlock*]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/GenericDomTreeConstruction.h:491:33: required from 'static void llvm::DomTreeBuilder::SemiNCAInfo::InsertUnreachable(DomTreeT&, llvm::DomTreeBuilder::SemiNCAInfo::TreeNodePtr, llvm::DomTreeBuilder::SemiNCAInfo::NodePtr) [with DomTreeT = llvm::DominatorTreeBase; llvm::DomTreeBuilder::SemiNCAInfo::TreeNodePtr = llvm::DomTreeNodeBase*; typename DomTreeT::NodeType = llvm::MachineBasicBlock; llvm::DomTreeBuilder::SemiNCAInfo::NodePtr = llvm::MachineBasicBlock*]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/GenericDomTreeConstruction.h:373:24: required from 'static void llvm::DomTreeBuilder::SemiNCAInfo::InsertEdge(DomTreeT&, llvm::DomTreeBuilder::SemiNCAInfo::NodePtr, llvm::DomTreeBuilder::SemiNCAInfo::NodePtr) [with DomTreeT = llvm::DominatorTreeBase; llvm::DomTreeBuilder::SemiNCAInfo::NodePtr = llvm::MachineBasicBlock*]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/GenericDomTreeConstruction.h:959:36: required from 'void llvm::DomTreeBuilder::InsertEdge(DomTreeT&, typename DomTreeT::NodePtr, typename DomTreeT::NodePtr) [with DomTreeT = llvm::DominatorTreeBase; typename DomTreeT::NodePtr = llvm::MachineBasicBlock*]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/GenericDomTree.h:474:31: required from 'void llvm::DominatorTreeBase::insertEdge(NodeT*, NodeT*) [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = true]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachinePostDominators.cpp:20:16: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair*>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/type_traits.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallPtrSet.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallSet.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineDominators.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachinePostDominators.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachinePostDominators.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair*>' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallSet.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineDominators.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachinePostDominators.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachinePostDominators.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair*>]': /usr/include/c++/8/bits/stl_queue.h:605:2: required from 'void std::priority_queue<_Tp, _Sequence, _Compare>::push(std::priority_queue<_Tp, _Sequence, _Compare>::value_type&&) [with _Tp = std::pair*>; _Sequence = llvm::SmallVector*>, 8>; _Compare = llvm::DomTreeBuilder::SemiNCAInfo >::InsertionInfo::DecreasingLevel; std::priority_queue<_Tp, _Sequence, _Compare>::value_type = std::pair*>]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/GenericDomTreeConstruction.h:402:5: required from 'static void llvm::DomTreeBuilder::SemiNCAInfo::InsertReachable(DomTreeT&, llvm::DomTreeBuilder::SemiNCAInfo::TreeNodePtr, llvm::DomTreeBuilder::SemiNCAInfo::TreeNodePtr) [with DomTreeT = llvm::DominatorTreeBase; llvm::DomTreeBuilder::SemiNCAInfo::TreeNodePtr = llvm::DomTreeNodeBase*; typename DomTreeT::NodeType = llvm::MachineBasicBlock]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/GenericDomTreeConstruction.h:375:22: required from 'static void llvm::DomTreeBuilder::SemiNCAInfo::InsertEdge(DomTreeT&, llvm::DomTreeBuilder::SemiNCAInfo::NodePtr, llvm::DomTreeBuilder::SemiNCAInfo::NodePtr) [with DomTreeT = llvm::DominatorTreeBase; llvm::DomTreeBuilder::SemiNCAInfo::NodePtr = llvm::MachineBasicBlock*]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/GenericDomTreeConstruction.h:959:36: required from 'void llvm::DomTreeBuilder::InsertEdge(DomTreeT&, typename DomTreeT::NodePtr, typename DomTreeT::NodePtr) [with DomTreeT = llvm::DominatorTreeBase; typename DomTreeT::NodePtr = llvm::MachineBasicBlock*]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/GenericDomTree.h:474:31: required from 'void llvm::DominatorTreeBase::insertEdge(NodeT*, NodeT*) [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = true]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachinePostDominators.cpp:20:16: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair*>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/type_traits.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallPtrSet.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallSet.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineDominators.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachinePostDominators.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachinePostDominators.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair*>' declared here struct pair ^~~~ /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachinePipeliner.cpp: At global scope: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachinePipeliner.cpp:3964:6: warning: 'void {anonymous}::SMSchedule::print(llvm::raw_ostream&) const' defined but not used [-Wunused-function] void SMSchedule::print(raw_ostream &os) const { ^~~~~~~~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Analysis/RegionInfo.h:40, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineRegionInfo.h:14, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineRegionInfo.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/GraphTraits.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DepthFirstIterator.h:36, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineRegionInfo.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineRegionInfo.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Analysis/RegionInfo.h:40, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineRegionInfo.h:14, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineRegionInfo.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/ArrayRecycler.h:131:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFunction.h:675:51: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/GraphTraits.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DepthFirstIterator.h:36, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineRegionInfo.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineRegionInfo.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Analysis/RegionInfo.h:40, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineRegionInfo.h:14, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineRegionInfo.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/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*> > > >]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/GenericDomTree.h:625:5: required from 'void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/GenericDomTree.h:400:7: required from 'bool llvm::DominatorTreeBase::dominates(const llvm::DomTreeNodeBase*, const llvm::DomTreeNodeBase*) const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineDominators.h:116:30: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309: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/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/GraphTraits.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DepthFirstIterator.h:36, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineRegionInfo.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineRegionInfo.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' declared here struct pair ^~~~ make[3]: Entering directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' make[3]: Leaving directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' [ 41%] Built target LLVMCore [ 41%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineRegisterInfo.cpp.o [ 41%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineScheduler.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetSubtargetInfo.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineRegisterInfo.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineRegisterInfo.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from '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 /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineRegisterInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineRegisterInfo.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineRegisterInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineRegisterInfo.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineRegisterInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineRegisterInfo.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineRegisterInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineRegisterInfo.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineRegisterInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineRegisterInfo.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineRegisterInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineRegisterInfo.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetSubtargetInfo.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/TargetSchedule.h:23, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/ScheduleDAGInstrs.h:27, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineScheduler.h:89, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineScheduler.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from '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 /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineScheduler.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineScheduler.h: In constructor 'llvm::MachineSchedRegistry::MachineSchedRegistry(const char*, const char*, llvm::MachineSchedRegistry::ScheduleDAGCtor)': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/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 /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineRegisterInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineRegisterInfo.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineRegisterInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineRegisterInfo.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineRegisterInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineRegisterInfo.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineRegisterInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineRegisterInfo.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ make[3]: Entering directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineScheduler.h:78, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineScheduler.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineScheduler.h:78, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineScheduler.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineScheduler.h:78, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineScheduler.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineScheduler.h:78, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineScheduler.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineScheduler.h:78, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineScheduler.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineScheduler.h:78, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineScheduler.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineScheduler.h:78, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineScheduler.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineScheduler.h:78, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineScheduler.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineScheduler.h:78, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineScheduler.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineScheduler.h:78, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineScheduler.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineScheduler.h:78, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineScheduler.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/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*> > > >]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/GenericDomTree.h:625:5: required from 'void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/GenericDomTree.h:400:7: required from 'bool llvm::DominatorTreeBase::dominates(const llvm::DomTreeNodeBase*, const llvm::DomTreeNodeBase*) const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineDominators.h:116:30: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309: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/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineScheduler.h:78, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineScheduler.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineScheduler.h:86, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineScheduler.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachinePassRegistry.h: In instantiation of 'void llvm::RegisterPassParser::initialize() [with RegistryClass = llvm::MachineSchedRegistry]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/CommandLine.h:1320:5: required from 'void llvm::cl::opt::done() [with DataType = llvm::ScheduleDAGInstrs* (*)(llvm::MachineSchedContext*); bool ExternalStorage = false; ParserClass = llvm::RegisterPassParser]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/CommandLine.h:1342: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]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineScheduler.cpp:254:65: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/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(), make[3]: Entering directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/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* (*)()]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachinePassRegistry.h:132:8: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/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); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Scanning dependencies of target LLVMInstCombine make[3]: Leaving directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' Scanning dependencies of target LLVMTransformUtils make[3]: Leaving directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' make[3]: Entering directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' make[3]: Entering directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' [ 41%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/ASanStackFrameLayout.cpp.o [ 41%] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstructionCombining.cpp.o Scanning dependencies of target LLVMInstrumentation make[3]: Leaving directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' make[3]: Entering directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' [ 41%] Building CXX object lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/AddressSanitizer.cpp.o [ 41%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/AddDiscriminators.cpp.o [ 41%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineSink.cpp.o [ 41%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/BasicBlockUtils.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/Instrumentation/AddressSanitizer.cpp:16: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/Instrumentation/AddressSanitizer.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetSubtargetInfo.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineRegisterInfo.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineSink.cpp:34: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ [ 41%] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineAddSub.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SetVector.h:23, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineSink.cpp:19: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SetVector.h:23, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineSink.cpp:19: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SetVector.h:23, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineSink.cpp:19: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SetVector.h:23, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineSink.cpp:19: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SetVector.h:23, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineSink.cpp:19: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SetVector.h:23, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineSink.cpp:19: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SetVector.h:23, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineSink.cpp:19: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SetVector.h:23, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineSink.cpp:19: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SetVector.h:23, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineSink.cpp:19: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/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 >]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineSink.cpp:394:53: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SetVector.h:23, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineSink.cpp:19: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SetVector.h:23, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineSink.cpp:19: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SetVector.h:23, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineSink.cpp:19: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SetVector.h:23, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineSink.cpp:19: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/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*> > > >]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/GenericDomTree.h:625:5: required from 'void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/GenericDomTree.h:400:7: required from 'bool llvm::DominatorTreeBase::dominates(const llvm::DomTreeNodeBase*, const llvm::DomTreeNodeBase*) const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineDominators.h:116:30: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309: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/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SetVector.h:23, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineSink.cpp:19: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Transforms/Utils/BasicBlockUtils.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/Utils/BasicBlockUtils.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/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]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/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]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/IR/PredIteratorCache.h:53:59: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Transforms/Utils/BasicBlockUtils.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/Utils/BasicBlockUtils.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 41%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineSSAUpdater.cpp.o [ 41%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/BreakCriticalEdges.cpp.o [ 41%] Building CXX object lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/BoundsChecking.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetSubtargetInfo.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineRegisterInfo.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineSSAUpdater.cpp:20: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from '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 /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineSSAUpdater.cpp:16: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineSSAUpdater.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineSSAUpdater.cpp:16: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineSSAUpdater.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineSSAUpdater.cpp:16: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineSSAUpdater.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineSSAUpdater.cpp:16: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineSSAUpdater.cpp:165:57: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineSSAUpdater.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 41%] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineAndOrXor.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineSSAUpdater.cpp:16: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineSSAUpdater.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineSSAUpdater.cpp:16: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineSSAUpdater.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseSet.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/IR/Function.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Transforms/Utils/BreakCriticalEdges.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/Utils/BreakCriticalEdges.cpp:18: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/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*> > > >]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/GenericDomTree.h:625:5: required from 'void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::BasicBlock; bool IsPostDom = false]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/GenericDomTree.h:400:7: required from 'bool llvm::DominatorTreeBase::dominates(const llvm::DomTreeNodeBase*, const llvm::DomTreeNodeBase*) const [with NodeT = llvm::BasicBlock; bool IsPostDom = false]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/Utils/BreakCriticalEdges.cpp:241:68: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309: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/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseSet.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/IR/Function.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Transforms/Utils/BreakCriticalEdges.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/Utils/BreakCriticalEdges.cpp:18: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' declared here struct pair ^~~~ [ 41%] Building CXX object lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/DataFlowSanitizer.cpp.o [ 41%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/BuildLibCalls.cpp.o [ 41%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineTraceMetrics.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetSubtargetInfo.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/TargetSchedule.h:23, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineTraceMetrics.h:55, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineTraceMetrics.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ [ 41%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/BypassSlowDivision.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineTraceMetrics.h:50, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineTraceMetrics.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineTraceMetrics.h:50, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineTraceMetrics.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineTraceMetrics.h:50, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineTraceMetrics.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineTraceMetrics.h:50, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineTraceMetrics.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineTraceMetrics.h:50, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineTraceMetrics.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineTraceMetrics.h:50, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineTraceMetrics.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineTraceMetrics.h:50, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineTraceMetrics.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineTraceMetrics.h:50, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineTraceMetrics.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineTraceMetrics.h:50, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineTraceMetrics.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineTraceMetrics.h:50, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineTraceMetrics.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 41%] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineCalls.cpp.o [ 41%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CloneFunction.cpp.o [ 41%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineVerifier.cpp.o [ 41%] Building CXX object lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/GCOVProfiling.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetSubtargetInfo.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineRegisterInfo.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineVerifier.cpp:37: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from '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 /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/Instrumentation/GCOVProfiling.cpp:17: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/Instrumentation/GCOVProfiling.cpp:623:58: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/Instrumentation/GCOVProfiling.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseSet.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineVerifier.cpp:26: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseSet.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineVerifier.cpp:26: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseSet.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineVerifier.cpp:26: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseSet.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineVerifier.cpp:26: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseSet.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineVerifier.cpp:26: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseSet.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineVerifier.cpp:26: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseSet.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineVerifier.cpp:26: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseSet.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineVerifier.cpp:26: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseSet.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineVerifier.cpp:26: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseSet.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineVerifier.cpp:26: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseSet.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineVerifier.cpp:26: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseSet.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MachineVerifier.cpp:26: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 41%] Building CXX object lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/MemorySanitizer.cpp.o [ 41%] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineCasts.cpp.o [ 41%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CloneModule.cpp.o [ 41%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PatchableFunction.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetSubtargetInfo.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/PatchableFunction.cpp:21: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from '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 /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFunction.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/PatchableFunction.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFunction.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/PatchableFunction.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFunction.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/PatchableFunction.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFunction.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/PatchableFunction.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFunction.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/PatchableFunction.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFunction.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/PatchableFunction.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 41%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CmpInstAnalysis.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFunction.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/PatchableFunction.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFunction.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/PatchableFunction.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFunction.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/PatchableFunction.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFunction.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/PatchableFunction.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 42%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MIRPrinter.cpp.o [ 42%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CodeExtractor.cpp.o [ 42%] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineCompares.cpp.o [ 42%] Building CXX object lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/IndirectCallPromotion.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetSubtargetInfo.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineRegisterInfo.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MIRPrinter.cpp:33: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from '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 /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MIRPrinter.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MIRPrinter.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MIRPrinter.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MIRPrinter.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MIRPrinter.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MIRPrinter.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MIRPrinter.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MIRPrinter.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MIRPrinter.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/YAMLParser.h:130:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MIRPrinter.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MIRPrinter.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MIRPrinter.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/Instrumentation/IndirectCallPromotion.cpp:16: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/YAMLParser.h:130:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/Instrumentation/IndirectCallPromotion.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 42%] Building CXX object lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/Instrumentation.cpp.o [ 43%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CtorUtils.cpp.o [ 43%] Building CXX object lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/InstrProfiling.cpp.o [ 43%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/DemoteRegToStack.cpp.o [ 43%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MIRPrintingPass.cpp.o [ 43%] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineLoadStoreAlloca.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MIRYamlMapping.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MIRPrintingPass.cpp:17: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/YAMLParser.h:130:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MIRYamlMapping.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MIRPrintingPass.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Transforms/InstrProfiling.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/Instrumentation/InstrProfiling.cpp:16: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:273:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:831:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:903:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 8]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:355: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> >]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:698: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> >]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:461: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> >]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:505: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> >]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:471: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> >]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:271: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> >]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:275: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> >]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/Instrumentation/InstrProfiling.cpp:210:40: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Transforms/InstrProfiling.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/Instrumentation/InstrProfiling.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MIRYamlMapping.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MIRPrintingPass.cpp:17: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MIRYamlMapping.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MIRPrintingPass.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 43%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/EscapeEnumerator.cpp.o [ 43%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MacroFusion.cpp.o [ 43%] Building CXX object lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/PGOInstrumentation.cpp.o [ 43%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/Evaluator.cpp.o [ 43%] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineMulDivRem.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetSubtargetInfo.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/TargetSchedule.h:23, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/ScheduleDAGInstrs.h:27, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineScheduler.h:89, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MacroFusion.cpp:19: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from '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 /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MacroFusion.cpp:19: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineScheduler.h: In constructor 'llvm::MachineSchedRegistry::MachineSchedRegistry(const char*, const char*, llvm::MachineSchedRegistry::ScheduleDAGCtor)': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/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 /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MacroFusion.cpp:16: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MacroFusion.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MacroFusion.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MacroFusion.cpp:16: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MacroFusion.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MacroFusion.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MacroFusion.cpp:16: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MacroFusion.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MacroFusion.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MacroFusion.cpp:16: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MacroFusion.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MacroFusion.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MacroFusion.cpp:16: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MacroFusion.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/MacroFusion.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/IR/PassManager.h:41, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Transforms/PGOInstrumentation.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/Instrumentation/PGOInstrumentation.cpp:51: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/YAMLParser.h:130:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/IR/PassManager.h:41, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Transforms/PGOInstrumentation.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/Instrumentation/PGOInstrumentation.cpp:51: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 43%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/OptimizePHIs.cpp.o [ 43%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/FlattenCFG.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetSubtargetInfo.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineRegisterInfo.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/OptimizePHIs.cpp:19: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from '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 /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFunction.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFunctionPass.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/OptimizePHIs.cpp:17: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/type_traits.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallPtrSet.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/OptimizePHIs.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFunction.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFunctionPass.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/OptimizePHIs.cpp:17: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/type_traits.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallPtrSet.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/OptimizePHIs.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFunction.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFunctionPass.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/OptimizePHIs.cpp:17: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/type_traits.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallPtrSet.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/OptimizePHIs.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFunction.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFunctionPass.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/OptimizePHIs.cpp:17: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/type_traits.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallPtrSet.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/OptimizePHIs.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFunction.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFunctionPass.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/OptimizePHIs.cpp:17: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/type_traits.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallPtrSet.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/OptimizePHIs.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 43%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/FunctionComparator.cpp.o [ 43%] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombinePHI.cpp.o [ 43%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ParallelCG.cpp.o [ 43%] Building CXX object lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/PGOMemOPSizeOpt.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/ParallelCG.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/ParallelCG.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/YAMLParser.h:130:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/ParallelCG.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/ParallelCG.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 43%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/FunctionImportUtils.cpp.o [ 43%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PeepholeOptimizer.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/Instrumentation/PGOMemOPSizeOpt.cpp:18: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/YAMLParser.h:130:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/Instrumentation/PGOMemOPSizeOpt.cpp:18: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 43%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/GlobalStatus.cpp.o [ 43%] Building CXX object lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/SanitizerCoverage.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetSubtargetInfo.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineRegisterInfo.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/PeepholeOptimizer.cpp:81: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ [ 43%] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineSelect.cpp.o [ 43%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/InlineFunction.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/PeepholeOptimizer.cpp:69: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/PeepholeOptimizer.cpp:69: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/PeepholeOptimizer.cpp:69: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/PeepholeOptimizer.cpp:69: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/PeepholeOptimizer.cpp:69: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/PeepholeOptimizer.cpp:69: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/PeepholeOptimizer.cpp:69: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/PeepholeOptimizer.cpp:69: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/PeepholeOptimizer.cpp:69: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/PeepholeOptimizer.cpp:69: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/PeepholeOptimizer.cpp:69: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/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*> > > >]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/GenericDomTree.h:625:5: required from 'void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/GenericDomTree.h:400:7: required from 'bool llvm::DominatorTreeBase::dominates(const llvm::DomTreeNodeBase*, const llvm::DomTreeNodeBase*) const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineDominators.h:116:30: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309: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/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/PeepholeOptimizer.cpp:69: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SetVector.h:23, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/Utils/InlineFunction.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/Utils/InlineFunction.cpp:1614:70: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SetVector.h:23, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/Utils/InlineFunction.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 43%] Building CXX object lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/ThreadSanitizer.cpp.o [ 43%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PHIElimination.cpp.o [ 43%] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineShifts.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetSubtargetInfo.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineRegisterInfo.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/PHIElimination.cpp:26: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from '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 /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineInstr.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBasicBlock.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/PHIEliminationUtils.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/PHIElimination.cpp:16: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/GraphTraits.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBasicBlock.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/PHIEliminationUtils.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/PHIElimination.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineInstr.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBasicBlock.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/PHIEliminationUtils.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/PHIElimination.cpp:16: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/GraphTraits.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBasicBlock.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/PHIEliminationUtils.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/PHIElimination.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineInstr.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBasicBlock.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/PHIEliminationUtils.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/PHIElimination.cpp:16: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/GraphTraits.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBasicBlock.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/PHIEliminationUtils.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/PHIElimination.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 44%] Building CXX object lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/EfficiencySanitizer.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineInstr.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBasicBlock.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/PHIEliminationUtils.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/PHIElimination.cpp:16: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/GraphTraits.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBasicBlock.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/PHIEliminationUtils.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/PHIElimination.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineInstr.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBasicBlock.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/PHIEliminationUtils.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/PHIElimination.cpp:16: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/GraphTraits.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBasicBlock.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/PHIEliminationUtils.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/PHIElimination.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineInstr.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBasicBlock.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/PHIEliminationUtils.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/PHIElimination.cpp:16: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/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*> > > >]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/GenericDomTree.h:625:5: required from 'void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/GenericDomTree.h:400:7: required from 'bool llvm::DominatorTreeBase::dominates(const llvm::DomTreeNodeBase*, const llvm::DomTreeNodeBase*) const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineDominators.h:116:30: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309: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/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/GraphTraits.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBasicBlock.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/PHIEliminationUtils.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/PHIElimination.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' declared here struct pair ^~~~ [ 44%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/ImportedFunctionsInliningStatistics.cpp.o [ 45%] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineSimplifyDemanded.cpp.o [ 45%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/InstructionNamer.cpp.o [ 45%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PHIEliminationUtils.cpp.o [ 45%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/IntegerDivision.cpp.o [ 45%] Linking CXX static library ../../libLLVMInstrumentation.a In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetSubtargetInfo.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineRegisterInfo.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/PHIEliminationUtils.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ [ 45%] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineVectorOps.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineInstr.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBasicBlock.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/PHIEliminationUtils.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/PHIEliminationUtils.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/GraphTraits.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBasicBlock.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/PHIEliminationUtils.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/PHIEliminationUtils.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineInstr.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBasicBlock.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/PHIEliminationUtils.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/PHIEliminationUtils.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/ArrayRecycler.h:131:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFunction.h:675:51: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/GraphTraits.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBasicBlock.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/PHIEliminationUtils.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/PHIEliminationUtils.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ make[3]: Leaving directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' [ 45%] Built target LLVMInstrumentation [ 45%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LCSSA.cpp.o [ 45%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PostRAHazardRecognizer.cpp.o make[3]: Entering directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetSubtargetInfo.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/PostRAHazardRecognizer.cpp:38: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from '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 /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFunction.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFunctionPass.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/PostRAHazardRecognizer.cpp:31: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Statistic.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/PostRAHazardRecognizer.cpp:30: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFunction.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFunctionPass.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/PostRAHazardRecognizer.cpp:31: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Statistic.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/PostRAHazardRecognizer.cpp:30: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFunction.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFunctionPass.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/PostRAHazardRecognizer.cpp:31: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Statistic.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/PostRAHazardRecognizer.cpp:30: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/IR/PassManager.h:41, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Transforms/Utils/LCSSA.h:33, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/Utils/LCSSA.cpp:30: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/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*> > > >]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/GenericDomTree.h:625:5: required from 'void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::BasicBlock; bool IsPostDom = false]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/GenericDomTree.h:400:7: required from 'bool llvm::DominatorTreeBase::dominates(const llvm::DomTreeNodeBase*, const llvm::DomTreeNodeBase*) const [with NodeT = llvm::BasicBlock; bool IsPostDom = false]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/Utils/LCSSA.cpp:136:52: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309: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/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/IR/PassManager.h:41, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Transforms/Utils/LCSSA.h:33, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/Utils/LCSSA.cpp:30: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/IR/PassManager.h:41, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Transforms/Utils/LCSSA.h:33, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/Utils/LCSSA.cpp:30: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/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]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/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]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/IR/PredIteratorCache.h:53:59: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/IR/PassManager.h:41, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Transforms/Utils/LCSSA.h:33, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/Utils/LCSSA.cpp:30: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFunction.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFunctionPass.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/PostRAHazardRecognizer.cpp:31: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Statistic.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/PostRAHazardRecognizer.cpp:30: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFunction.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFunctionPass.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/PostRAHazardRecognizer.cpp:31: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Statistic.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/PostRAHazardRecognizer.cpp:30: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 45%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PostRASchedulerList.cpp.o Scanning dependencies of target LLVMScalarOpts make[3]: Leaving directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' make[3]: Entering directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' [ 45%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/ADCE.cpp.o [ 45%] Linking CXX static library ../../libLLVMInstCombine.a make[3]: Leaving directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' [ 45%] Built target LLVMInstCombine [ 45%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/AlignmentFromAssumptions.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetSubtargetInfo.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineRegisterInfo.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AntiDepBreaker.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AggressiveAntiDepBreaker.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/PostRASchedulerList.cpp:21: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from '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 /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineInstr.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBasicBlock.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AntiDepBreaker.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AggressiveAntiDepBreaker.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/PostRASchedulerList.cpp:21: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/GraphTraits.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBasicBlock.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AntiDepBreaker.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AggressiveAntiDepBreaker.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/PostRASchedulerList.cpp:21: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineInstr.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBasicBlock.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AntiDepBreaker.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AggressiveAntiDepBreaker.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/PostRASchedulerList.cpp:21: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/GraphTraits.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBasicBlock.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AntiDepBreaker.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AggressiveAntiDepBreaker.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/PostRASchedulerList.cpp:21: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineInstr.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBasicBlock.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AntiDepBreaker.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AggressiveAntiDepBreaker.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/PostRASchedulerList.cpp:21: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/GraphTraits.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBasicBlock.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AntiDepBreaker.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AggressiveAntiDepBreaker.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/PostRASchedulerList.cpp:21: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineInstr.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBasicBlock.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AntiDepBreaker.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AggressiveAntiDepBreaker.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/PostRASchedulerList.cpp:21: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/GraphTraits.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBasicBlock.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AntiDepBreaker.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AggressiveAntiDepBreaker.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/PostRASchedulerList.cpp:21: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineInstr.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBasicBlock.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AntiDepBreaker.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AggressiveAntiDepBreaker.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/PostRASchedulerList.cpp:21: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/GraphTraits.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBasicBlock.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AntiDepBreaker.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AggressiveAntiDepBreaker.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/PostRASchedulerList.cpp:21: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineInstr.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBasicBlock.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AntiDepBreaker.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AggressiveAntiDepBreaker.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/PostRASchedulerList.cpp:21: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/GraphTraits.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBasicBlock.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AntiDepBreaker.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AggressiveAntiDepBreaker.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/PostRASchedulerList.cpp:21: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineInstr.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBasicBlock.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AntiDepBreaker.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AggressiveAntiDepBreaker.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/PostRASchedulerList.cpp:21: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/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*> > > >]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/GenericDomTree.h:625:5: required from 'void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/GenericDomTree.h:400:7: required from 'bool llvm::DominatorTreeBase::dominates(const llvm::DomTreeNodeBase*, const llvm::DomTreeNodeBase*) const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineDominators.h:116:30: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309: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/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/GraphTraits.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBasicBlock.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AntiDepBreaker.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AggressiveAntiDepBreaker.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/PostRASchedulerList.cpp:21: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' declared here struct pair ^~~~ [ 45%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PreISelIntrinsicLowering.cpp.o [ 45%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LibCallsShrinkWrap.cpp.o make[3]: Entering directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' Scanning dependencies of target LLVMipo make[3]: Leaving directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' make[3]: Entering directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' [ 45%] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/AlwaysInliner.cpp.o [ 45%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/Local.cpp.o [ 45%] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/ArgumentPromotion.cpp.o [ 46%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LoopSimplify.cpp.o [ 46%] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/BarrierNoopPass.cpp.o [ 46%] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/ConstantMerge.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/IR/Module.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Transforms/IPO/ConstantMerge.h:23, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/IPO/ConstantMerge.cpp:20: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/IPO/ConstantMerge.cpp:186:54: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/IR/Module.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Transforms/IPO/ConstantMerge.h:23, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/IPO/ConstantMerge.cpp:20: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 46%] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/CrossDSOCFI.cpp.o [ 46%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LoopUnroll.cpp.o [ 46%] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/DeadArgumentElimination.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Analysis/AssumptionCache.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/Utils/LoopUnroll.cpp:21: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/YAMLParser.h:130:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/type_traits.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallPtrSet.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/Utils/LoopUnroll.cpp:19: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 46%] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/ElimAvailExtern.cpp.o [ 46%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LoopUnrollPeel.cpp.o [ 46%] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/ExtractGV.cpp.o [ 46%] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/ForceFunctionAttrs.cpp.o [ 46%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LoopUnrollRuntime.cpp.o [ 47%] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/FunctionAttrs.cpp.o [ 47%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LoopUtils.cpp.o [ 47%] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/FunctionImport.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Transforms/IPO/FunctionImport.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/IPO/FunctionImport.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/YAMLParser.h:130:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Transforms/IPO/FunctionImport.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/IPO/FunctionImport.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/IR/ModuleSummaryIndex.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Transforms/IPO/FunctionImport.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/IPO/FunctionImport.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/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]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:670: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]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:624:5: required from 'llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = long unsigned int; ValueT = llvm::GlobalValueSummary*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:350:18: required from 'ValueTy llvm::StringMap::lookup(llvm::StringRef) const [with ValueTy = llvm::DenseMap; AllocatorTy = llvm::MallocAllocator]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/IPO/FunctionImport.cpp:371:54: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:375: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)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:39:8: note: 'struct llvm::detail::DenseMapPair' declared here struct DenseMapPair : public std::pair { ^~~~~~~~~~~~ [ 47%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LoopVersioning.cpp.o [ 47%] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/GlobalDCE.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SetVector.h:23, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Analysis/LoopAccessAnalysis.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Transforms/Utils/LoopVersioning.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/Utils/LoopVersioning.cpp:16: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/YAMLParser.h:130:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/EquivalenceClasses.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Analysis/LoopAccessAnalysis.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Transforms/Utils/LoopVersioning.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/Utils/LoopVersioning.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SetVector.h:23, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Analysis/LoopAccessAnalysis.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Transforms/Utils/LoopVersioning.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/Utils/LoopVersioning.cpp:16: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:771:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:893:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 4]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/Utils/LoopVersioning.cpp:41:64: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/EquivalenceClasses.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Analysis/LoopAccessAnalysis.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Transforms/Utils/LoopVersioning.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/Utils/LoopVersioning.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseSet.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SetVector.h:24, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Analysis/LoopAccessAnalysis.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Transforms/Utils/LoopVersioning.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/Utils/LoopVersioning.cpp:16: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/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 >]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:670: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 >]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:624:5: required from 'llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = const llvm::SCEV*; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Analysis/ScalarEvolution.h:372:7: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:375: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)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:39:8: note: 'struct llvm::detail::DenseMapPair >' declared here struct DenseMapPair : public std::pair { ^~~~~~~~~~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SetVector.h:23, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Analysis/LoopAccessAnalysis.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Transforms/Utils/LoopVersioning.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/Utils/LoopVersioning.cpp:16: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:273:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:831:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:912:34: required from 'const llvm::SmallVector& llvm::SmallVector::operator=(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 4]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/Utils/LoopVersioning.cpp:48:33: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/EquivalenceClasses.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Analysis/LoopAccessAnalysis.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Transforms/Utils/LoopVersioning.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/Utils/LoopVersioning.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 47%] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/GlobalOpt.cpp.o [ 47%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LowerInvoke.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/IR/Module.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Transforms/IPO/GlobalOpt.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/IPO/GlobalOpt.cpp:16: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/IPO/GlobalOpt.cpp:176:47: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/IR/Module.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Transforms/IPO/GlobalOpt.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/IPO/GlobalOpt.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 47%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LowerMemIntrinsics.cpp.o [ 47%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LowerSwitch.cpp.o [ 47%] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/GlobalSplit.cpp.o [ 47%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/Mem2Reg.cpp.o [ 47%] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/IPConstantPropagation.cpp.o [ 47%] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/IPO.cpp.o [ 47%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/MetaRenamer.cpp.o [ 47%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/ModuleUtils.cpp.o [ 47%] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/InferFunctionAttrs.cpp.o [ 47%] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/InlineSimple.cpp.o [ 47%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/NameAnonGlobals.cpp.o [ 47%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/OrderedInstructions.cpp.o [ 47%] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/Inliner.cpp.o [ 47%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/PredicateInfo.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/PriorityWorklist.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Analysis/CGSCCPassManager.h:92, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Transforms/IPO/Inliner.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/IPO/Inliner.cpp:16: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/IPO/Inliner.cpp:486:51: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/PriorityWorklist.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Analysis/CGSCCPassManager.h:92, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Transforms/IPO/Inliner.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/IPO/Inliner.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/PriorityWorklist.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Analysis/CGSCCPassManager.h:92, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Transforms/IPO/Inliner.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/IPO/Inliner.cpp:16: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/IPO/Inliner.cpp:592:74: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/PriorityWorklist.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Analysis/CGSCCPassManager.h:92, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Transforms/IPO/Inliner.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/IPO/Inliner.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/PriorityWorklist.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Analysis/CGSCCPassManager.h:92, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Transforms/IPO/Inliner.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/IPO/Inliner.cpp:16: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/YAMLParser.h:130:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/PriorityWorklist.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Analysis/CGSCCPassManager.h:92, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Transforms/IPO/Inliner.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/IPO/Inliner.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Transforms/Utils/PredicateInfo.h:54, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/Utils/PredicateInfo.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/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*> > > >]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/GenericDomTree.h:625:5: required from 'void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::BasicBlock; bool IsPostDom = false]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/Utils/PredicateInfo.cpp:456:23: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309: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/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Transforms/Utils/PredicateInfo.h:54, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/Utils/PredicateInfo.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' declared here struct pair ^~~~ [ 47%] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/Internalize.cpp.o [ 48%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/PromoteMemoryToRegister.cpp.o [ 48%] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/LoopExtractor.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/Utils/PromoteMemoryToRegister.cpp:18: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/Utils/PromoteMemoryToRegister.cpp:465:78: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/Utils/PromoteMemoryToRegister.cpp:18: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 48%] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/LowerTypeTests.cpp.o [ 48%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/StripGCRelocates.cpp.o [ 48%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SSAUpdater.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Transforms/IPO/LowerTypeTests.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/IPO/LowerTypeTests.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/YAMLParser.h:130:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Transforms/IPO/LowerTypeTests.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/IPO/LowerTypeTests.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Transforms/Utils/SSAUpdater.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/Utils/SSAUpdater.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/Utils/SSAUpdater.cpp:113:59: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Transforms/Utils/SSAUpdater.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/Utils/SSAUpdater.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Transforms/Utils/SSAUpdater.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/Utils/SSAUpdater.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Transforms/Utils/SSAUpdaterImpl.h:123: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*>]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Transforms/Utils/SSAUpdaterImpl.h:83: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]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/Utils/SSAUpdater.cpp:328:26: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Transforms/Utils/SSAUpdater.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/Utils/SSAUpdater.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 48%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SanitizerStats.cpp.o [ 48%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SimplifyCFG.cpp.o [ 48%] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/MergeFunctions.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/Utils/SimplifyCFG.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/Utils/SimplifyCFG.cpp:4613:48: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/MathExtras.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/APInt.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/Utils/SimplifyCFG.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/Utils/SimplifyCFG.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/Utils/SimplifyCFG.cpp:5205:64: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/MathExtras.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/APInt.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/Utils/SimplifyCFG.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/Utils/SimplifyCFG.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:273:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:831:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:903:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 4]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:942: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> >]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:461: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> >]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:505: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> >]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:471: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> >]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:271: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> >]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:275: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> >]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/Utils/SimplifyCFG.cpp:5205:22: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/MathExtras.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/APInt.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/Utils/SimplifyCFG.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 48%] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/PartialInlining.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/IR/Module.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Transforms/IPO/PartialInlining.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/IPO/PartialInlining.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/YAMLParser.h:130:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/IR/Module.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Transforms/IPO/PartialInlining.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/IPO/PartialInlining.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 48%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SimplifyIndVar.cpp.o [ 49%] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/PassManagerBuilder.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/IR/ValueHandle.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Transforms/Utils/SimplifyIndVar.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/Utils/SimplifyIndVar.cpp:16: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/Utils/SimplifyIndVar.cpp:642:54: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/IR/ValueHandle.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Transforms/Utils/SimplifyIndVar.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/Utils/SimplifyIndVar.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 49%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SimplifyInstructions.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/IPO/PassManagerBuilder.cpp:17: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/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]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/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]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/IR/PredIteratorCache.h:53:59: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Transforms/IPO/PassManagerBuilder.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/IPO/PassManagerBuilder.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 49%] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/PruneEH.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/IR/PassManager.h:41, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Transforms/Utils/SimplifyInstructions.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/Utils/SimplifyInstructions.cpp:17: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/YAMLParser.h:130:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/IR/PassManager.h:41, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Transforms/Utils/SimplifyInstructions.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/Utils/SimplifyInstructions.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 49%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SimplifyLibCalls.cpp.o [ 49%] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/SampleProfile.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Transforms/Utils/SimplifyLibCalls.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/Utils/SimplifyLibCalls.cpp:17: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/YAMLParser.h:130:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Transforms/Utils/SimplifyLibCalls.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/Utils/SimplifyLibCalls.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/IR/PassManager.h:41, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Transforms/SampleProfile.h:16, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/IPO/SampleProfile.cpp:25: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/IPO/SampleProfile.cpp:641:64: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/IR/PassManager.h:41, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Transforms/SampleProfile.h:16, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/IPO/SampleProfile.cpp:25: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/IR/PassManager.h:41, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Transforms/SampleProfile.h:16, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/IPO/SampleProfile.cpp:25: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/YAMLParser.h:130:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/IR/PassManager.h:41, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Transforms/SampleProfile.h:16, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/IPO/SampleProfile.cpp:25: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/IR/PassManager.h:41, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Transforms/SampleProfile.h:16, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/IPO/SampleProfile.cpp:25: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/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 >]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/IPO/SampleProfile.cpp:1006:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/IR/PassManager.h:41, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Transforms/SampleProfile.h:16, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/IPO/SampleProfile.cpp:25: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 49%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SplitModule.cpp.o /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/IPO/SampleProfile.cpp:450:6: warning: 'void {anonymous}::SampleProfileLoader::printBlockWeight(llvm::raw_ostream&, const llvm::BasicBlock*) const' defined but not used [-Wunused-function] void SampleProfileLoader::printBlockWeight(raw_ostream &OS, ^~~~~~~~~~~~~~~~~~~ /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/IPO/SampleProfile.cpp:439:6: warning: 'void {anonymous}::SampleProfileLoader::printBlockEquivalence(llvm::raw_ostream&, const llvm::BasicBlock*)' defined but not used [-Wunused-function] void SampleProfileLoader::printBlockEquivalence(raw_ostream &OS, ^~~~~~~~~~~~~~~~~~~ /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/IPO/SampleProfile.cpp:430:6: warning: 'void {anonymous}::SampleProfileLoader::printEdgeWeight(llvm::raw_ostream&, {anonymous}::Edge)' defined but not used [-Wunused-function] void SampleProfileLoader::printEdgeWeight(raw_ostream &OS, Edge E) { ^~~~~~~~~~~~~~~~~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Transforms/Utils/SplitModule.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/Utils/SplitModule.cpp:18: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair::ECValue> >]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/Utils/SplitModule.cpp:161:72: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309: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/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Transforms/Utils/SplitModule.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/Utils/SplitModule.cpp:18: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair::ECValue> >' declared here struct pair ^~~~ [ 49%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/StripNonLineTableDebugInfo.cpp.o [ 49%] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/StripDeadPrototypes.cpp.o [ 49%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SymbolRewriter.cpp.o [ 49%] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/StripSymbols.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/IR/Module.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Transforms/Utils/SymbolRewriter.h:36, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/Utils/SymbolRewriter.cpp:61: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/YAMLParser.h:130:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/IR/Module.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Transforms/Utils/SymbolRewriter.h:36, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/Utils/SymbolRewriter.cpp:61: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 49%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/UnifyFunctionExitNodes.cpp.o [ 49%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/Utils.cpp.o [ 49%] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/ThinLTOBitcodeWriter.cpp.o [ 49%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/ValueMapper.cpp.o [ 50%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/VNCoercion.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/IR/IRBuilder.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Transforms/Utils/VNCoercion.h:24, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/Utils/VNCoercion.cpp:1: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/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]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/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]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/IR/PredIteratorCache.h:53:59: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/IR/IRBuilder.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Transforms/Utils/VNCoercion.h:24, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/Utils/VNCoercion.cpp:1: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 50%] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/WholeProgramDevirt.cpp.o [ 50%] Linking CXX static library ../../libLLVMTransformUtils.a make[3]: Leaving directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' [ 50%] Built target LLVMTransformUtils [ 50%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/BDCE.cpp.o [ 50%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ProcessImplicitDefs.cpp.o [ 50%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PrologEpilogInserter.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetSubtargetInfo.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineRegisterInfo.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/ProcessImplicitDefs.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from '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 /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetSubtargetInfo.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineRegisterInfo.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/PrologEpilogInserter.cpp:28: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from '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 /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SetVector.h:23, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/ProcessImplicitDefs.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SetVector.h:23, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/ProcessImplicitDefs.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SetVector.h:23, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/ProcessImplicitDefs.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SetVector.h:23, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/ProcessImplicitDefs.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 51%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/ConstantHoisting.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SetVector.h:23, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/ProcessImplicitDefs.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SetVector.h:23, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/ProcessImplicitDefs.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/PrologEpilogInserter.cpp:19: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/PrologEpilogInserter.cpp:19: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/PrologEpilogInserter.cpp:19: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/PrologEpilogInserter.cpp:19: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/PrologEpilogInserter.cpp:19: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/PrologEpilogInserter.cpp:19: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/PrologEpilogInserter.cpp:19: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/PrologEpilogInserter.cpp:19: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SetVector.h:23, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/ProcessImplicitDefs.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SetVector.h:23, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/ProcessImplicitDefs.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/PrologEpilogInserter.cpp:19: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCContext.h:635:44: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/PrologEpilogInserter.cpp:19: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SetVector.h:23, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/ProcessImplicitDefs.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SetVector.h:23, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/ProcessImplicitDefs.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/IR/Module.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Transforms/IPO/WholeProgramDevirt.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/IPO/WholeProgramDevirt.cpp:44: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/YAMLParser.h:130:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/IR/Module.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Transforms/IPO/WholeProgramDevirt.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/IPO/WholeProgramDevirt.cpp:44: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/PrologEpilogInserter.cpp:19: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/PrologEpilogInserter.cpp:19: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/PrologEpilogInserter.cpp:19: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/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*> > > >]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/GenericDomTree.h:625:5: required from 'void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/GenericDomTree.h:400:7: required from 'bool llvm::DominatorTreeBase::dominates(const llvm::DomTreeNodeBase*, const llvm::DomTreeNodeBase*) const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineDominators.h:116:30: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309: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/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/PrologEpilogInserter.cpp:19: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' declared here struct pair ^~~~ [ 51%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/ConstantProp.cpp.o [ 51%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PseudoSourceValue.cpp.o [ 51%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/CorrelatedValuePropagation.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/PseudoSourceValue.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/PseudoSourceValue.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/PseudoSourceValue.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/PseudoSourceValue.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 51%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegAllocBase.cpp.o [ 51%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/DCE.cpp.o [ 51%] Linking CXX static library ../../libLLVMipo.a make[3]: Leaving directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetSubtargetInfo.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineRegisterInfo.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveRangeEdit.h:30, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/RegAllocBase.cpp:19: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from '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 /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveInterval.h:24, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/RegAllocBase.h:40, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/RegAllocBase.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveInterval.h:24, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/RegAllocBase.h:40, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/RegAllocBase.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveInterval.h:24, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/RegAllocBase.h:40, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/RegAllocBase.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveInterval.h:24, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/RegAllocBase.h:40, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/RegAllocBase.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveInterval.h:24, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/RegAllocBase.h:40, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/RegAllocBase.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveInterval.h:24, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/RegAllocBase.h:40, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/RegAllocBase.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 52%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegAllocBasic.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveInterval.h:24, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/RegAllocBase.h:40, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/RegAllocBase.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveInterval.h:24, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/RegAllocBase.h:40, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/RegAllocBase.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 52%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/DeadStoreElimination.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveInterval.h:24, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/RegAllocBase.h:40, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/RegAllocBase.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveInterval.h:24, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/RegAllocBase.h:40, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/RegAllocBase.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 52%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/EarlyCSE.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetSubtargetInfo.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineRegisterInfo.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveRangeEdit.h:30, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/RegAllocBasic.cpp:22: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from '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 /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseSet.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/IR/Function.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Transforms/Scalar/DeadStoreElimination.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/Scalar/DeadStoreElimination.cpp:18: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/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]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/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]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/IR/PredIteratorCache.h:53:59: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseSet.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/IR/Function.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Transforms/Scalar/DeadStoreElimination.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/Scalar/DeadStoreElimination.cpp:18: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AllocationOrder.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/RegAllocBasic.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AllocationOrder.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/RegAllocBasic.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AllocationOrder.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/RegAllocBasic.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AllocationOrder.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/RegAllocBasic.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AllocationOrder.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/RegAllocBasic.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AllocationOrder.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/RegAllocBasic.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AllocationOrder.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/RegAllocBasic.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AllocationOrder.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/RegAllocBasic.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseSet.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/IR/Function.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Transforms/Scalar/EarlyCSE.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/Scalar/EarlyCSE.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/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]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/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]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/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*]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/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*> > >]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/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*> >]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/Scalar/EarlyCSE.cpp:616:46: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseSet.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/IR/Function.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Transforms/Scalar/EarlyCSE.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/Scalar/EarlyCSE.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AllocationOrder.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/RegAllocBasic.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AllocationOrder.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/RegAllocBasic.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 52%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegAllocFast.cpp.o [ 52%] Built target LLVMipo [ 52%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/FlattenCFGPass.cpp.o make[3]: Entering directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' Scanning dependencies of target LLVMVectorize make[3]: Leaving directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' make[3]: Entering directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' [ 52%] Building CXX object lib/Transforms/Vectorize/CMakeFiles/LLVMVectorize.dir/LoadStoreVectorizer.cpp.o [ 52%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegAllocGreedy.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetSubtargetInfo.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineRegisterInfo.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/RegAllocFast.cpp:26: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ [ 52%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/Float2Int.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/RegAllocFast.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/RegAllocFast.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/RegAllocFast.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/RegAllocFast.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/RegAllocFast.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/RegAllocFast.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/RegAllocFast.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/RegAllocFast.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/RegAllocFast.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/RegAllocFast.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetSubtargetInfo.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineRegisterInfo.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveRangeEdit.h:30, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/RegAllocGreedy.cpp:39: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from '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 /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/RegAllocFast.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/RegAllocFast.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AllocationOrder.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/RegAllocGreedy.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AllocationOrder.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/RegAllocGreedy.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AllocationOrder.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/RegAllocGreedy.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AllocationOrder.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/RegAllocGreedy.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AllocationOrder.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/RegAllocGreedy.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = llvm::LiveRangeCalc::LiveInBlock]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LiveRangeCalc.h:270:52: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309: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 /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SplitKit.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/RegAllocGreedy.cpp:21: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LiveRangeCalc.h:93:10: note: 'struct llvm::LiveRangeCalc::LiveInBlock' declared here struct LiveInBlock { ^~~~~~~~~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AllocationOrder.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/RegAllocGreedy.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AllocationOrder.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/RegAllocGreedy.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AllocationOrder.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/RegAllocGreedy.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AllocationOrder.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/RegAllocGreedy.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AllocationOrder.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/RegAllocGreedy.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AllocationOrder.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/RegAllocGreedy.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AllocationOrder.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/RegAllocGreedy.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AllocationOrder.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/RegAllocGreedy.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AllocationOrder.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/RegAllocGreedy.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/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*> > > >]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/GenericDomTree.h:625:5: required from 'void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/GenericDomTree.h:400:7: required from 'bool llvm::DominatorTreeBase::dominates(const llvm::DomTreeNodeBase*, const llvm::DomTreeNodeBase*) const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineDominators.h:116:30: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309: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/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/AllocationOrder.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/RegAllocGreedy.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' declared here struct pair ^~~~ [ 52%] Building CXX object lib/Transforms/Vectorize/CMakeFiles/LLVMVectorize.dir/LoopVectorize.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/MapVector.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/Vectorize/LoadStoreVectorizer.cpp:12: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/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]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:670:7: required from 'void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = llvm::Value*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:624:5: required from 'llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = llvm::Value*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/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 >]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/Vectorize/LoadStoreVectorizer.cpp:654:30: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:375: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)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:39:8: note: 'struct llvm::detail::DenseMapPair' declared here struct DenseMapPair : public std::pair { ^~~~~~~~~~~~ [ 52%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegAllocPBQP.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/MapVector.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Transforms/Vectorize/LoopVectorize.h:52, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/Vectorize/LoopVectorize.cpp:49: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/Vectorize/LoopVectorize.cpp:3170:69: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/MapVector.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Transforms/Vectorize/LoopVectorize.h:52, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/Vectorize/LoopVectorize.cpp:49: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/MapVector.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Transforms/Vectorize/LoopVectorize.h:52, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/Vectorize/LoopVectorize.cpp:49: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/YAMLParser.h:130:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/MapVector.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Transforms/Vectorize/LoopVectorize.h:52, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/Vectorize/LoopVectorize.cpp:49: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 52%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/GuardWidening.cpp.o make[3]: Entering directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' Scanning dependencies of target LLVMHello make[3]: Leaving directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' make[3]: Entering directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' [ 52%] Building CXX object lib/Transforms/Hello/CMakeFiles/LLVMHello.dir/Hello.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetSubtargetInfo.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineRegisterInfo.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveRangeEdit.h:30, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/RegAllocPBQP.cpp:47: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from '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 /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/MapVector.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Transforms/Vectorize/LoopVectorize.h:52, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/Vectorize/LoopVectorize.cpp:49: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/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]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:670: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]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:624:5: required from 'llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = const llvm::Value*; ValueT = llvm::Value*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/Vectorize/LoopVectorize.cpp:2682:21: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:375: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)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:39:8: note: 'struct llvm::detail::DenseMapPair' declared here struct DenseMapPair : public std::pair { ^~~~~~~~~~~~ /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap; DerivedT = llvm::DenseMap; KeyT = llvm::Instruction*; ValueT = llvm::Instruction*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:670:7: required from 'void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = llvm::Instruction*; ValueT = llvm::Instruction*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:624:5: required from 'llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = llvm::Instruction*; ValueT = llvm::Instruction*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/Vectorize/LoopVectorize.cpp:7643:74: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:375: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)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:39:8: note: 'struct llvm::detail::DenseMapPair' declared here struct DenseMapPair : public std::pair { ^~~~~~~~~~~~ /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/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>]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:670: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>]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:624: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>]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SCCIterator.h:43:7: required from 'IteratorT llvm::iterator_range::begin() const [with IteratorT = llvm::scc_iterator]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/Vectorize/LoopVectorize.cpp:262:61: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:375: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)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:39:8: note: 'struct llvm::detail::DenseMapPair, unsigned int>' declared here struct DenseMapPair : public std::pair { ^~~~~~~~~~~~ [ 53%] Linking CXX shared module ../../LLVMHello.so In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/RegAllocPBQP.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/RegAllocPBQP.cpp:32: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/RegAllocPBQP.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/RegAllocPBQP.cpp:32: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/RegAllocPBQP.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/RegAllocPBQP.cpp:32: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/RegAllocPBQP.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/RegAllocPBQP.cpp:32: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ make[3]: Leaving directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/RegAllocPBQP.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/RegAllocPBQP.cpp:32: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/RegAllocPBQP.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/RegAllocPBQP.cpp:32: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 53%] Built target LLVMHello [ 53%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/GVN.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/RegAllocPBQP.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/RegAllocPBQP.cpp:32: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/RegAllocPBQP.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/RegAllocPBQP.cpp:32: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/RegAllocPBQP.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/RegAllocPBQP.cpp:32: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/RegAllocPBQP.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/RegAllocPBQP.cpp:32: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/RegAllocPBQP.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/RegAllocPBQP.cpp:32: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/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*> > > >]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/GenericDomTree.h:625:5: required from 'void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/GenericDomTree.h:400:7: required from 'bool llvm::DominatorTreeBase::dominates(const llvm::DomTreeNodeBase*, const llvm::DomTreeNodeBase*) const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineDominators.h:116:30: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309: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/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/RegAllocPBQP.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/RegAllocPBQP.cpp:32: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' declared here struct pair ^~~~ /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/Scalar/GuardWidening.cpp:667:11: warning: 'static llvm::StringRef {anonymous}::GuardWideningImpl::scoreTypeToString({anonymous}::GuardWideningImpl::WideningScore)' defined but not used [-Wunused-function] StringRef GuardWideningImpl::scoreTypeToString(WideningScore WS) { ^~~~~~~~~~~~~~~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Transforms/Scalar/GVN.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/Scalar/GVN.cpp:18: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/Scalar/GVN.cpp:1526:46: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Transforms/Scalar/GVN.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/Scalar/GVN.cpp:18: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Transforms/Scalar/GVN.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/Scalar/GVN.cpp:18: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/Scalar/GVN.cpp:2020:73: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Transforms/Scalar/GVN.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/Scalar/GVN.cpp:18: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Transforms/Scalar/GVN.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/Scalar/GVN.cpp:18: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/Scalar/GVN.cpp:2053:74: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Transforms/Scalar/GVN.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/Scalar/GVN.cpp:18: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 53%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/GVNHoist.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Transforms/Scalar/GVN.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/Scalar/GVN.cpp:18: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/YAMLParser.h:130:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Transforms/Scalar/GVN.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/Scalar/GVN.cpp:18: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Transforms/Scalar/GVN.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/Scalar/GVN.cpp:18: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/MapVector.h:93:7: required from 'ValueT& llvm::MapVector::operator[](const KeyT&) [with KeyT = llvm::Value*; ValueT = llvm::Constant*; MapType = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; VectorType = llvm::SmallVector, 4>]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/Scalar/GVN.cpp:1341:24: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Transforms/Scalar/GVN.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/Scalar/GVN.cpp:18: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Transforms/Scalar/GVN.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/Scalar/GVN.cpp:18: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/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]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:670:7: required from 'void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = llvm::Value*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:624:5: required from 'llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = llvm::Value*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Transforms/Scalar/GVN.h:68:9: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:375: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)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:39:8: note: 'struct llvm::detail::DenseMapPair' declared here struct DenseMapPair : public std::pair { ^~~~~~~~~~~~ /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/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]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:670: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]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:624:5: required from 'llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = llvm::GVN::Expression; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Transforms/Scalar/GVN.h:68:9: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:375: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)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:39:8: note: 'struct llvm::detail::DenseMapPair' declared here struct DenseMapPair : public std::pair { ^~~~~~~~~~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/Scalar/GVNHoist.cpp:44: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/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]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/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]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/IR/PredIteratorCache.h:53:59: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/Scalar/GVNHoist.cpp:44: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 53%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/GVNSink.cpp.o [ 53%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/IVUsersPrinter.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/Scalar/GVNSink.cpp:37: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/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]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Transforms/Scalar/GVNExpression.h:199:79: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/Scalar/GVNSink.cpp:37: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/Scalar/GVNSink.cpp:37: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/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>]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:670: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>]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:654: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>]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseSet.h:54:7: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:375: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 /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/Scalar/GVNSink.cpp:39: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseSet.h:34:32: note: 'class llvm::detail::DenseSetPair<{anonymous}::ModelledPHI>' declared here template class DenseSetPair : public DenseSetEmpty { ^~~~~~~~~~~~ [ 53%] Building CXX object lib/Transforms/Vectorize/CMakeFiles/LLVMVectorize.dir/SLPVectorizer.cpp.o [ 53%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/InductiveRangeCheckElimination.cpp.o [ 53%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/IndVarSimplify.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/MapVector.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Transforms/Vectorize/SLPVectorizer.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/Vectorize/SLPVectorizer.cpp:18: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/Vectorize/SLPVectorizer.cpp:4393:41: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/MapVector.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Transforms/Vectorize/SLPVectorizer.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/Vectorize/SLPVectorizer.cpp:18: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/MapVector.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Transforms/Vectorize/SLPVectorizer.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/Vectorize/SLPVectorizer.cpp:18: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/YAMLParser.h:130:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/MapVector.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Transforms/Vectorize/SLPVectorizer.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/Vectorize/SLPVectorizer.cpp:18: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/MapVector.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Transforms/Vectorize/SLPVectorizer.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/Vectorize/SLPVectorizer.cpp:18: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/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*> > > >]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/GenericDomTree.h:625:5: required from 'void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::BasicBlock; bool IsPostDom = false]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/GenericDomTree.h:400:7: required from 'bool llvm::DominatorTreeBase::dominates(const llvm::DomTreeNodeBase*, const llvm::DomTreeNodeBase*) const [with NodeT = llvm::BasicBlock; bool IsPostDom = false]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/GenericDomTree.h:346:26: required from 'bool llvm::DominatorTreeBase::properlyDominates(const llvm::DomTreeNodeBase*, const llvm::DomTreeNodeBase*) const [with NodeT = llvm::BasicBlock; bool IsPostDom = false]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/Vectorize/SLPVectorizer.cpp:3059:38: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309: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/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/MapVector.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Transforms/Vectorize/SLPVectorizer.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/Vectorize/SLPVectorizer.cpp:18: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' declared here struct pair ^~~~ [ 54%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegisterClassInfo.cpp.o [ 54%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/InferAddressSpaces.cpp.o [ 54%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/JumpThreading.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetSubtargetInfo.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineRegisterInfo.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/RegisterClassInfo.cpp:22: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from '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 /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseSet.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Transforms/Scalar/JumpThreading.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/Scalar/JumpThreading.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/Scalar/JumpThreading.cpp:439:48: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseSet.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Transforms/Scalar/JumpThreading.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/Scalar/JumpThreading.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseSet.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Transforms/Scalar/JumpThreading.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/Scalar/JumpThreading.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/Scalar/JumpThreading.cpp:1177:67: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseSet.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Transforms/Scalar/JumpThreading.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/Scalar/JumpThreading.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseSet.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Transforms/Scalar/JumpThreading.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/Scalar/JumpThreading.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/Scalar/JumpThreading.cpp:1422:58: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseSet.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Transforms/Scalar/JumpThreading.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/Scalar/JumpThreading.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/RegisterClassInfo.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/RegisterClassInfo.cpp:17: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/RegisterClassInfo.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/RegisterClassInfo.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/RegisterClassInfo.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/RegisterClassInfo.cpp:17: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/ArrayRecycler.h:131:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFunction.h:675:51: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/RegisterClassInfo.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/RegisterClassInfo.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 54%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegisterCoalescer.cpp.o [ 54%] Building CXX object lib/Transforms/Vectorize/CMakeFiles/LLVMVectorize.dir/Vectorize.cpp.o [ 54%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegisterPressure.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetSubtargetInfo.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineRegisterInfo.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveRangeEdit.h:30, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/RegisterCoalescer.cpp:22: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ [ 54%] Linking CXX static library ../../libLLVMVectorize.a make[3]: Leaving directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/RegisterCoalescer.cpp:17: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/RegisterCoalescer.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/RegisterCoalescer.cpp:17: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/RegisterCoalescer.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/RegisterCoalescer.cpp:17: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/RegisterCoalescer.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/RegisterCoalescer.cpp:17: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/RegisterCoalescer.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/RegisterCoalescer.cpp:17: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/RegisterCoalescer.cpp:2529:60: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/RegisterCoalescer.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/RegisterCoalescer.cpp:17: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/RegisterCoalescer.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 54%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LICM.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/RegisterCoalescer.cpp:17: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/RegisterCoalescer.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetSubtargetInfo.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineRegisterInfo.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/RegisterPressure.cpp:26: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/RegisterPressure.cpp: In member function 'void llvm::PressureDiffs::init(unsigned int)': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/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 /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/RegisterPressure.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/RegisterPressure.h:144:7: note: 'class llvm::PressureDiff' declared here class PressureDiff { ^~~~~~~~~~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/RegisterPressure.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/RegisterPressure.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/RegisterPressure.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/RegisterPressure.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/RegisterPressure.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/RegisterPressure.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/RegisterPressure.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/RegisterPressure.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/RegisterPressure.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/RegisterPressure.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/RegisterPressure.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/RegisterPressure.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/RegisterPressure.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/RegisterPressure.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/RegisterPressure.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/RegisterPressure.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/RegisterPressure.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/RegisterPressure.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/RegisterPressure.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/RegisterPressure.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 54%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegisterScavenging.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Analysis/LoopInfo.h:39, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Transforms/Scalar/LICM.h:36, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/Scalar/LICM.cpp:33: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/YAMLParser.h:130:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Analysis/LoopInfo.h:39, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Transforms/Scalar/LICM.h:36, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/Scalar/LICM.cpp:33: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 54%] Built target LLVMVectorize [ 54%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RenameIndependentSubregs.cpp.o make[3]: Entering directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' Scanning dependencies of target LLVMObjCARCOpts make[3]: Leaving directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetSubtargetInfo.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineRegisterInfo.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/RegisterScavenging.h:25, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/RegisterScavenging.cpp:18: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from '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 /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetSubtargetInfo.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineRegisterInfo.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/RenameIndependentSubregs.cpp:36: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from '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 /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/BitVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/RegisterScavenging.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/RegisterScavenging.cpp:18: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/BitVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/RegisterScavenging.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/RegisterScavenging.cpp:18: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/BitVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/RegisterScavenging.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/RegisterScavenging.cpp:18: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/BitVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/RegisterScavenging.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/RegisterScavenging.cpp:18: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/BitVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/RegisterScavenging.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/RegisterScavenging.cpp:18: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/BitVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/RegisterScavenging.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/RegisterScavenging.cpp:18: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveInterval.h:24, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LiveRangeUtils.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/RenameIndependentSubregs.cpp:30: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveInterval.h:24, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LiveRangeUtils.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/RenameIndependentSubregs.cpp:30: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveInterval.h:24, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LiveRangeUtils.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/RenameIndependentSubregs.cpp:30: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveInterval.h:24, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LiveRangeUtils.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/RenameIndependentSubregs.cpp:30: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/BitVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/RegisterScavenging.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/RegisterScavenging.cpp:18: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/BitVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/RegisterScavenging.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/RegisterScavenging.cpp:18: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/BitVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/RegisterScavenging.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/RegisterScavenging.cpp:18: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/BitVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/RegisterScavenging.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/RegisterScavenging.cpp:18: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/BitVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/RegisterScavenging.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/RegisterScavenging.cpp:18: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/BitVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/RegisterScavenging.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/RegisterScavenging.cpp:18: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveInterval.h:24, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LiveRangeUtils.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/RenameIndependentSubregs.cpp:30: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveInterval.h:24, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LiveRangeUtils.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/RenameIndependentSubregs.cpp:30: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveInterval.h:24, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LiveRangeUtils.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/RenameIndependentSubregs.cpp:30: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveInterval.h:24, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LiveRangeUtils.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/RenameIndependentSubregs.cpp:30: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveInterval.h:24, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LiveRangeUtils.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/RenameIndependentSubregs.cpp:30: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveInterval.h:24, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LiveRangeUtils.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/RenameIndependentSubregs.cpp:30: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ make[3]: Entering directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' [ 54%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopAccessAnalysisPrinter.cpp.o [ 54%] Building CXX object lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/ObjCARC.cpp.o make[3]: Entering directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' Scanning dependencies of target LLVMCoroutines make[3]: Leaving directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' make[3]: Entering directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' [ 54%] Building CXX object lib/Transforms/Coroutines/CMakeFiles/LLVMCoroutines.dir/Coroutines.cpp.o [ 54%] Building CXX object lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/ObjCARCOpts.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/raw_ostream.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Transforms/Scalar/LoopAccessAnalysisPrinter.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/Scalar/LoopAccessAnalysisPrinter.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/YAMLParser.h:130:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/raw_ostream.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Transforms/Scalar/LoopAccessAnalysisPrinter.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/Scalar/LoopAccessAnalysisPrinter.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 54%] Building CXX object lib/Transforms/Coroutines/CMakeFiles/LLVMCoroutines.dir/CoroCleanup.cpp.o [ 54%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopSink.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringSwitch.h:16, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/ObjCARC/ObjCARC.h:26, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/ObjCARC/ARCRuntimeEntryPoints.h:25, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/ObjCARC/ObjCARCOpts.cpp:27: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/ObjCARC/ObjCARCOpts.cpp:815:49: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringSwitch.h:16, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/ObjCARC/ObjCARC.h:26, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/ObjCARC/ARCRuntimeEntryPoints.h:25, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/ObjCARC/ObjCARCOpts.cpp:27: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringSwitch.h:16, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/ObjCARC/ObjCARC.h:26, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/ObjCARC/ARCRuntimeEntryPoints.h:25, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/ObjCARC/ObjCARCOpts.cpp:27: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair >]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/ObjCARC/ObjCARCOpts.cpp:1332:70: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringSwitch.h:16, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/ObjCARC/ObjCARC.h:26, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/ObjCARC/ARCRuntimeEntryPoints.h:25, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/ObjCARC/ObjCARCOpts.cpp:27: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair >' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringSwitch.h:16, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/ObjCARC/ObjCARC.h:26, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/ObjCARC/ARCRuntimeEntryPoints.h:25, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/ObjCARC/ObjCARCOpts.cpp:27: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/ObjCARC/ObjCARCOpts.cpp:1376:71: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringSwitch.h:16, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/ObjCARC/ObjCARC.h:26, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/ObjCARC/ARCRuntimeEntryPoints.h:25, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/ObjCARC/ObjCARCOpts.cpp:27: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseSet.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/IR/Function.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/IR/CallSite.h:34, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Analysis/MemoryLocation.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Analysis/AliasAnalysis.h:41, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/ObjCARC/ObjCARC.h:27, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/ObjCARC/ARCRuntimeEntryPoints.h:25, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/ObjCARC/ObjCARCOpts.cpp:27: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/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]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:670: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]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:654: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]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/ObjCARC/BlotMapVector.h:17:43: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:375: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)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:39:8: note: 'struct llvm::detail::DenseMapPair' declared here struct DenseMapPair : public std::pair { ^~~~~~~~~~~~ [ 54%] Building CXX object lib/Transforms/Coroutines/CMakeFiles/LLVMCoroutines.dir/CoroEarly.cpp.o [ 55%] Building CXX object lib/Transforms/Coroutines/CMakeFiles/LLVMCoroutines.dir/CoroElide.cpp.o [ 55%] Building CXX object lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/ObjCARCExpand.cpp.o [ 55%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopDeletion.cpp.o [ 55%] Building CXX object lib/Transforms/Coroutines/CMakeFiles/LLVMCoroutines.dir/CoroFrame.cpp.o [ 55%] Building CXX object lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/ObjCARCAPElim.cpp.o [ 55%] Building CXX object lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/ObjCARCContract.cpp.o [ 55%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopDataPrefetch.cpp.o [ 55%] Building CXX object lib/Transforms/Coroutines/CMakeFiles/LLVMCoroutines.dir/CoroSplit.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseSet.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/IR/Function.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Transforms/Scalar/LoopDataPrefetch.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/Scalar/LoopDataPrefetch.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/Scalar/LoopDataPrefetch.cpp:314:60: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseSet.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/IR/Function.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Transforms/Scalar/LoopDataPrefetch.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/Scalar/LoopDataPrefetch.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseSet.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/IR/Function.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Transforms/Scalar/LoopDataPrefetch.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/Scalar/LoopDataPrefetch.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/YAMLParser.h:130:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseSet.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/IR/Function.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Transforms/Scalar/LoopDataPrefetch.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/Scalar/LoopDataPrefetch.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 55%] Building CXX object lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/DependencyAnalysis.cpp.o [ 55%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopDistribute.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseSet.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/IR/Function.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Analysis/ObjCARCInstKind.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/ObjCARC/DependencyAnalysis.h:27, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/ObjCARC/DependencyAnalysis.cpp:23: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, false, false> >]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/ObjCARC/DependencyAnalysis.cpp:232:55: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309: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/utility:70, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/type_traits.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallPtrSet.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/ObjCARC/DependencyAnalysis.h:26, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/ObjCARC/DependencyAnalysis.cpp:23: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, false, false> >' declared here struct pair ^~~~ [ 55%] Building CXX object lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/ProvenanceAnalysis.cpp.o [ 55%] Linking CXX static library ../../libLLVMCoroutines.a make[3]: Leaving directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' [ 55%] Built target LLVMCoroutines [ 56%] Building CXX object lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/ProvenanceAnalysisEvaluator.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/IR/PassManager.h:41, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Transforms/Scalar/LoopDistribute.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/Scalar/LoopDistribute.cpp:25: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/YAMLParser.h:130:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/IR/PassManager.h:41, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Transforms/Scalar/LoopDistribute.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/Scalar/LoopDistribute.cpp:25: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 56%] Building CXX object lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/PtrState.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/IR/PassManager.h:41, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Transforms/Scalar/LoopDistribute.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/Scalar/LoopDistribute.cpp:25: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/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 >]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:670: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 >]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:624:5: required from 'llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = const llvm::SCEV*; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Analysis/ScalarEvolution.h:372:7: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:375: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)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:39:8: note: 'struct llvm::detail::DenseMapPair >' declared here struct DenseMapPair : public std::pair { ^~~~~~~~~~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/IR/PassManager.h:41, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Transforms/Scalar/LoopDistribute.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/Scalar/LoopDistribute.cpp:25: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:273:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:831:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:903:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 4]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/Scalar/LoopDistribute.cpp:729:64: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/IR/PassManager.h:41, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Transforms/Scalar/LoopDistribute.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/Scalar/LoopDistribute.cpp:25: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/IR/PassManager.h:41, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Transforms/Scalar/LoopDistribute.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/Scalar/LoopDistribute.cpp:25: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /usr/include/c++/8/bits/stl_iterator.h:489:2: required from 'std::back_insert_iterator<_Container>& std::back_insert_iterator<_Container>::operator=(const typename _Container::value_type&) [with _Container = llvm::SmallVector, 4>; typename _Container::value_type = std::pair]' /usr/include/c++/8/bits/stl_algo.h:751:16: required from '_OIter std::copy_if(_IIter, _IIter, _OIter, _Predicate) [with _IIter = const std::pair*; _OIter = std::back_insert_iterator, 4> >; _Predicate = {anonymous}::LoopDistributeForLoop::includeOnlyCrossPartitionChecks(const llvm::SmallVectorImpl >&, const llvm::SmallVectorImpl&, const llvm::RuntimePointerChecking*)::]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:866: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*)::]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/Scalar/LoopDistribute.cpp:837:14: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/IR/PassManager.h:41, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Transforms/Scalar/LoopDistribute.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/Scalar/LoopDistribute.cpp:25: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 56%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopIdiomRecognize.cpp.o [ 56%] Linking CXX static library ../../libLLVMObjCARCOpts.a make[3]: Leaving directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' [ 56%] Built target LLVMObjCARCOpts [ 56%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopInstSimplify.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Analysis/LoopInfo.h:39, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Transforms/Scalar/LoopIdiomRecognize.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/Scalar/LoopIdiomRecognize.cpp:40: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/YAMLParser.h:130:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Analysis/LoopInfo.h:39, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Transforms/Scalar/LoopIdiomRecognize.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/Scalar/LoopIdiomRecognize.cpp:40: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 56%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopInterchange.cpp.o [ 56%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopLoadElimination.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/Scalar/LoopInterchange.cpp:16: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/YAMLParser.h:130:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/Scalar/LoopInterchange.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 56%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopPassManager.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/IR/PassManager.h:41, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Transforms/Scalar/LoopLoadElimination.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/Scalar/LoopLoadElimination.cpp:23: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/YAMLParser.h:130:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/IR/PassManager.h:41, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Transforms/Scalar/LoopLoadElimination.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/Scalar/LoopLoadElimination.cpp:23: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 56%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopPredication.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/IR/PassManager.h:41, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Transforms/Scalar/LoopLoadElimination.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/Scalar/LoopLoadElimination.cpp:23: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/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 >]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:670: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 >]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:624:5: required from 'llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = const llvm::SCEV*; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Analysis/ScalarEvolution.h:372:7: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:375: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)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:39:8: note: 'struct llvm::detail::DenseMapPair >' declared here struct DenseMapPair : public std::pair { ^~~~~~~~~~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/IR/PassManager.h:41, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Transforms/Scalar/LoopLoadElimination.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/Scalar/LoopLoadElimination.cpp:23: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /usr/include/c++/8/bits/stl_iterator.h:489:2: required from 'std::back_insert_iterator<_Container>& std::back_insert_iterator<_Container>::operator=(const typename _Container::value_type&) [with _Container = llvm::SmallVector, 4>; typename _Container::value_type = std::pair]' /usr/include/c++/8/bits/stl_algo.h:751:16: required from '_OIter std::copy_if(_IIter, _IIter, _OIter, _Predicate) [with _IIter = const std::pair*; _OIter = std::back_insert_iterator, 4> >; _Predicate = {anonymous}::LoadEliminationForLoop::collectMemchecks(const llvm::SmallVectorImpl<{anonymous}::StoreToLoadForwardingCandidate>&)::]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:866: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>&)::]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/Scalar/LoopLoadElimination.cpp:384:14: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/IR/PassManager.h:41, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Transforms/Scalar/LoopLoadElimination.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/Scalar/LoopLoadElimination.cpp:23: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/IR/PassManager.h:41, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Transforms/Scalar/LoopLoadElimination.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/Scalar/LoopLoadElimination.cpp:23: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:273:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:831:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:903:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 4]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/Scalar/LoopLoadElimination.cpp:389:12: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/IR/PassManager.h:41, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Transforms/Scalar/LoopLoadElimination.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/Scalar/LoopLoadElimination.cpp:23: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 56%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopRerollPass.cpp.o [ 57%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopRotation.cpp.o [ 57%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopSimplifyCFG.cpp.o [ 57%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopStrengthReduce.cpp.o [ 57%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegisterUsageInfo.cpp.o [ 57%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopUnrollPass.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetSubtargetInfo.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/RegisterUsageInfo.cpp:25: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ make[3]: Entering directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' Scanning dependencies of target LLVMLinker make[3]: Leaving directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' make[3]: Entering directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' [ 57%] Building CXX object lib/Linker/CMakeFiles/LLVMLinker.dir/IRMover.cpp.o [ 57%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegUsageInfoCollector.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Analysis/LoopInfo.h:39, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Transforms/Scalar/LoopStrengthReduce.h:25, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/Scalar/LoopStrengthReduce.cpp:56: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/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 >]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/Scalar/LoopStrengthReduce.cpp:3919:60: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Analysis/LoopInfo.h:39, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Transforms/Scalar/LoopStrengthReduce.h:25, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/Scalar/LoopStrengthReduce.cpp:56: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Analysis/LoopInfo.h:39, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Transforms/Scalar/LoopUnrollPass.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/Scalar/LoopUnrollPass.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/Scalar/LoopUnrollPass.cpp:427:49: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Analysis/LoopInfo.h:39, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Transforms/Scalar/LoopUnrollPass.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/Scalar/LoopUnrollPass.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Analysis/LoopInfo.h:39, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Transforms/Scalar/LoopUnrollPass.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/Scalar/LoopUnrollPass.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/YAMLParser.h:130:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Analysis/LoopInfo.h:39, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Transforms/Scalar/LoopUnrollPass.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/Scalar/LoopUnrollPass.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Analysis/LoopInfo.h:39, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Transforms/Scalar/LoopUnrollPass.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/Scalar/LoopUnrollPass.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/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]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/Scalar/LoopUnrollPass.cpp:519:46: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Analysis/LoopInfo.h:39, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Transforms/Scalar/LoopUnrollPass.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/Scalar/LoopUnrollPass.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/Scalar/LoopStrengthReduce.cpp:5349:6: warning: 'void {anonymous}::LSRInstance::print(llvm::raw_ostream&) const' defined but not used [-Wunused-function] void LSRInstance::print(raw_ostream &OS) const { ^~~~~~~~~~~ /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/Scalar/LoopStrengthReduce.cpp:3844:6: warning: 'void {anonymous}::WorkItem::print(llvm::raw_ostream&) const' defined but not used [-Wunused-function] void WorkItem::print(raw_ostream &OS) const { ^~~~~~~~ /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/Scalar/LoopStrengthReduce.cpp:1346:6: warning: 'void {anonymous}::Cost::print(llvm::raw_ostream&) const' defined but not used [-Wunused-function] void Cost::print(raw_ostream &OS) const { ^~~~ /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/Scalar/LoopStrengthReduce.cpp:198:6: warning: 'void {anonymous}::RegSortData::print(llvm::raw_ostream&) const' defined but not used [-Wunused-function] void RegSortData::print(raw_ostream &OS) const { ^~~~~~~~~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetSubtargetInfo.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineRegisterInfo.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/RegUsageInfoCollector.cpp:25: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from '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 /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Linker/IRMover.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Linker/IRMover.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/YAMLParser.h:130:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Linker/IRMover.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Linker/IRMover.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineInstr.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBasicBlock.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/RegUsageInfoCollector.cpp:21: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Statistic.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/RegUsageInfoCollector.cpp:20: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineInstr.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBasicBlock.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/RegUsageInfoCollector.cpp:21: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/ArrayRecycler.h:131:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFunction.h:675:51: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Statistic.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/RegUsageInfoCollector.cpp:20: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 57%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegUsageInfoPropagate.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetSubtargetInfo.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineRegisterInfo.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/RegUsageInfoPropagate.cpp:25: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ [ 57%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopUnswitch.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineInstr.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBasicBlock.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/RegUsageInfoPropagate.cpp:22: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/GraphTraits.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBasicBlock.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/RegUsageInfoPropagate.cpp:22: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineInstr.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBasicBlock.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/RegUsageInfoPropagate.cpp:22: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/ArrayRecycler.h:131:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFunction.h:675:51: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/GraphTraits.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBasicBlock.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/RegUsageInfoPropagate.cpp:22: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 57%] Building CXX object lib/Linker/CMakeFiles/LLVMLinker.dir/LinkModules.cpp.o [ 57%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ResetMachineFunctionPass.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/IR/DiagnosticInfo.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Linker/LinkDiagnosticInfo.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Linker/LinkModules.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/YAMLParser.h:130:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/type_traits.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Optional.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/IR/DiagnosticInfo.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Linker/LinkDiagnosticInfo.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Linker/LinkModules.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 57%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopVersioningLICM.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFunction.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/ResetMachineFunctionPass.cpp:17: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/YAMLParser.h:130:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Statistic.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/ResetMachineFunctionPass.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFunction.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/ResetMachineFunctionPass.cpp:17: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Statistic.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/ResetMachineFunctionPass.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 57%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SafeStack.cpp.o [ 57%] Linking CXX static library ../libLLVMLinker.a make[3]: Leaving directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' [ 57%] Built target LLVMLinker [ 58%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SafeStackColoring.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/BitVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SafeStackColoring.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SafeStackColoring.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SafeStackColoring.cpp:115:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/BitVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SafeStackColoring.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SafeStackColoring.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/MapVector.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/Scalar/LoopVersioningLICM.cpp:63: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/YAMLParser.h:130:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/MapVector.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/Scalar/LoopVersioningLICM.cpp:63: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/BitVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SafeStackColoring.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SafeStackColoring.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:273:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:831:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:903:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 4]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:355: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> >]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:698: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> >]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:461: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> >]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:505: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> >]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:471: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> >]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:271: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> >]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:275: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> >]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SafeStackColoring.cpp:115:19: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/BitVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SafeStackColoring.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SafeStackColoring.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetSubtargetInfo.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SafeStack.cpp:47: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ [ 58%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SafeStackLayout.cpp.o [ 58%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LowerAtomic.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/BitVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SafeStackColoring.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SafeStack.cpp:18: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/BitVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SafeStackColoring.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SafeStack.cpp:18: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/BitVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SafeStackColoring.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SafeStack.cpp:18: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/ArrayRecycler.h:131:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFunction.h:675:51: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/BitVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SafeStackColoring.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SafeStack.cpp:18: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 58%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ScalarizeMaskedMemIntrin.cpp.o [ 58%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ScheduleDAG.cpp.o [ 58%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LowerExpectIntrinsic.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetSubtargetInfo.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/ScalarizeMaskedMemIntrin.cpp:19: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ [ 58%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ScheduleDAGInstrs.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetSubtargetInfo.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/ScheduleDAG.cpp:28: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ [ 58%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ScheduleDAGPrinter.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/BitVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/ScheduleDAG.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/ScheduleDAG.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/BitVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/ScheduleDAG.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/ScheduleDAG.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/BitVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/ScheduleDAG.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/ScheduleDAG.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/BitVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/ScheduleDAG.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/ScheduleDAG.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/BitVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/ScheduleDAG.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/ScheduleDAG.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/BitVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/ScheduleDAG.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/ScheduleDAG.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 58%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LowerGuardIntrinsic.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/BitVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/ScheduleDAG.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/ScheduleDAG.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/BitVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/ScheduleDAG.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/ScheduleDAG.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/BitVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/ScheduleDAG.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/ScheduleDAG.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/BitVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/ScheduleDAG.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/ScheduleDAG.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ make[3]: Entering directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetSubtargetInfo.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/TargetSchedule.h:23, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/ScheduleDAGInstrs.h:27, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/ScheduleDAGInstrs.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ Scanning dependencies of target LLVMAnalysis make[3]: Leaving directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' make[3]: Entering directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' [ 58%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/AliasAnalysis.cpp.o [ 58%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/MemCpyOptimizer.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/ScheduleDAGInstrs.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/ScheduleDAGInstrs.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/ScheduleDAGInstrs.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/ScheduleDAGInstrs.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/ScheduleDAGInstrs.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/ScheduleDAGInstrs.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/ScheduleDAGInstrs.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/ScheduleDAGInstrs.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/ScheduleDAGInstrs.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/ScheduleDAGInstrs.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/ScheduleDAGInstrs.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/ScheduleDAGInstrs.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/ScheduleDAGInstrs.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/ScheduleDAGInstrs.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/ScheduleDAGInstrs.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/ScheduleDAGInstrs.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/ScheduleDAGInstrs.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/ScheduleDAGInstrs.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/ScheduleDAGInstrs.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/ScheduleDAGInstrs.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringExtras.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/ScheduleDAGPrinter.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCContext.h:635:44: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringExtras.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/ScheduleDAGPrinter.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/ScheduleDAGInstrs.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/ScheduleDAGInstrs.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/ScheduleDAGInstrs.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/ScheduleDAGInstrs.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringExtras.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/ScheduleDAGPrinter.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringExtras.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/ScheduleDAGPrinter.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 58%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/AliasAnalysisEvaluator.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Analysis/MemoryLocation.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Analysis/AliasAnalysis.h:41, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Transforms/Scalar/MemCpyOptimizer.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/Scalar/MemCpyOptimizer.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/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]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/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]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/IR/PredIteratorCache.h:53:59: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Analysis/MemoryLocation.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Analysis/AliasAnalysis.h:41, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Transforms/Scalar/MemCpyOptimizer.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/Scalar/MemCpyOptimizer.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 58%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ScoreboardHazardRecognizer.cpp.o [ 58%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ShadowStackGCLowering.cpp.o [ 58%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/AliasAnalysisSummary.cpp.o [ 58%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/AliasSetTracker.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringExtras.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/ShadowStackGCLowering.cpp:19: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/ShadowStackGCLowering.cpp:231:39: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringExtras.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/ShadowStackGCLowering.cpp:19: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/BitVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/ScheduleDAG.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/ScoreboardHazardRecognizer.cpp:17: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/BitVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/ScheduleDAG.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/ScoreboardHazardRecognizer.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/BitVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/ScheduleDAG.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/ScoreboardHazardRecognizer.cpp:17: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/BitVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/ScheduleDAG.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/ScoreboardHazardRecognizer.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/BitVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/ScheduleDAG.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/ScoreboardHazardRecognizer.cpp:17: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/BitVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/ScheduleDAG.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/ScoreboardHazardRecognizer.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 58%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ShrinkWrap.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/BitVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/ScheduleDAG.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/ScoreboardHazardRecognizer.cpp:17: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/BitVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/ScheduleDAG.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/ScoreboardHazardRecognizer.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/BitVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/ScheduleDAG.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/ScoreboardHazardRecognizer.cpp:17: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/BitVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/ScheduleDAG.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/ScoreboardHazardRecognizer.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ make[3]: Entering directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' Scanning dependencies of target LLVMLTO make[3]: Leaving directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' make[3]: Entering directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' [ 58%] Building CXX object lib/LTO/CMakeFiles/LLVMLTO.dir/Caching.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetSubtargetInfo.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineRegisterInfo.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/RegisterScavenging.h:25, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/ShrinkWrap.cpp:67: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ [ 58%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/Analysis.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/BitVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/ShrinkWrap.cpp:49: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/BitVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/ShrinkWrap.cpp:49: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/BitVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/ShrinkWrap.cpp:49: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/BitVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/ShrinkWrap.cpp:49: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/BitVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/ShrinkWrap.cpp:49: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/BitVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/ShrinkWrap.cpp:49: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/BitVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/ShrinkWrap.cpp:49: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/BitVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/ShrinkWrap.cpp:49: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/BitVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/ShrinkWrap.cpp:49: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/BitVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/ShrinkWrap.cpp:49: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/BitVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/ShrinkWrap.cpp:49: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/BitVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/ShrinkWrap.cpp:49: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/MapVector.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/LTO/LTO.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/LTO/Caching.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/LTO/Caching.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/YAMLParser.h:130:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/MapVector.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/LTO/LTO.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/LTO/Caching.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/LTO/Caching.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/BitVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/ShrinkWrap.cpp:49: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/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*> > > >]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/GenericDomTree.h:625:5: required from 'void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/GenericDomTree.h:400:7: required from 'bool llvm::DominatorTreeBase::dominates(const llvm::DomTreeNodeBase*, const llvm::DomTreeNodeBase*) const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineDominators.h:116:30: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309: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/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/BitVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/ShrinkWrap.cpp:49: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' declared here struct pair ^~~~ [ 58%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/AssumptionCache.cpp.o [ 58%] Building CXX object lib/LTO/CMakeFiles/LLVMLTO.dir/LTO.cpp.o [ 58%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SjLjEHPrepare.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/MapVector.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/LTO/LTO.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/LTO/LTO.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/YAMLParser.h:130:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/MapVector.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/LTO/LTO.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/LTO/LTO.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 58%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/BasicAliasAnalysis.cpp.o [ 58%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SlotIndexes.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SlotIndexes.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SlotIndexes.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SlotIndexes.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SlotIndexes.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SlotIndexes.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SlotIndexes.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SlotIndexes.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SlotIndexes.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SlotIndexes.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SlotIndexes.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 58%] Building CXX object lib/LTO/CMakeFiles/LLVMLTO.dir/LTOBackend.cpp.o [ 58%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SpillPlacement.cpp.o [ 59%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/BlockFrequencyInfo.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SpillPlacement.h:30, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SpillPlacement.cpp:30: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SpillPlacement.cpp:126:41: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SpillPlacement.h:30, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SpillPlacement.cpp:30: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SpillPlacement.h:30, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SpillPlacement.cpp:30: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SpillPlacement.h:30, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SpillPlacement.cpp:30: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SpillPlacement.h:30, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SpillPlacement.cpp:30: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/ArrayRecycler.h:131:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFunction.h:675:51: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SpillPlacement.h:30, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SpillPlacement.cpp:30: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/MapVector.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/LTO/LTOBackend.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/LTO/LTOBackend.cpp:17: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/YAMLParser.h:130:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/MapVector.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/LTO/LTOBackend.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/LTO/LTOBackend.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 59%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SplitKit.cpp.o [ 59%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/BlockFrequencyInfoImpl.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetSubtargetInfo.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineRegisterInfo.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveRangeEdit.h:30, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SplitKit.cpp:18: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from '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 /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LiveRangeCalc.h:25, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SplitKit.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SplitKit.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LiveRangeCalc.h:25, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SplitKit.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SplitKit.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LiveRangeCalc.h:25, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SplitKit.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SplitKit.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LiveRangeCalc.h:25, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SplitKit.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SplitKit.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LiveRangeCalc.h:25, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SplitKit.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SplitKit.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = llvm::LiveRangeCalc::LiveInBlock]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LiveRangeCalc.h:270:52: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309: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 /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SplitKit.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SplitKit.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LiveRangeCalc.h:93:10: note: 'struct llvm::LiveRangeCalc::LiveInBlock' declared here struct LiveInBlock { ^~~~~~~~~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LiveRangeCalc.h:25, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SplitKit.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SplitKit.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LiveRangeCalc.h:25, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SplitKit.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SplitKit.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Analysis/BlockFrequencyInfoImpl.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Analysis/BlockFrequencyInfoImpl.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Analysis/BlockFrequencyInfoImpl.cpp:432:67: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Analysis/BlockFrequencyInfoImpl.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Analysis/BlockFrequencyInfoImpl.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LiveRangeCalc.h:25, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SplitKit.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SplitKit.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LiveRangeCalc.h:25, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SplitKit.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SplitKit.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LiveRangeCalc.h:25, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SplitKit.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SplitKit.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LiveRangeCalc.h:25, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SplitKit.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SplitKit.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LiveRangeCalc.h:25, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SplitKit.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SplitKit.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/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*> > > >]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/GenericDomTree.h:625:5: required from 'void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/GenericDomTree.h:400:7: required from 'bool llvm::DominatorTreeBase::dominates(const llvm::DomTreeNodeBase*, const llvm::DomTreeNodeBase*) const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineDominators.h:116:30: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309: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/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/LiveRangeCalc.h:25, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SplitKit.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/SplitKit.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' declared here struct pair ^~~~ [ 59%] Building CXX object lib/LTO/CMakeFiles/LLVMLTO.dir/LTOModule.cpp.o [ 59%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/BranchProbabilityInfo.cpp.o [ 59%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/StackColoring.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetSubtargetInfo.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/LTO/LTOModule.cpp:46: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from '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 /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/LTO/legacy/LTOModule.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/LTO/LTOModule.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/YAMLParser.h:130:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/LTO/legacy/LTOModule.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/LTO/LTOModule.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/LTO/legacy/LTOModule.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/LTO/LTOModule.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/LTO/legacy/LTOModule.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/LTO/LTOModule.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetSubtargetInfo.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineRegisterInfo.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/StackColoring.cpp:37: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ [ 59%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CFG.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/BitVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/StackColoring.cpp:24: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/BitVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/StackColoring.cpp:24: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/BitVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/StackColoring.cpp:24: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/BitVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/StackColoring.cpp:24: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/BitVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/StackColoring.cpp:24: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/BitVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/StackColoring.cpp:24: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/BitVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/StackColoring.cpp:24: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/BitVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/StackColoring.cpp:24: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/BitVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/StackColoring.cpp:24: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/BitVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/StackColoring.cpp:24: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 59%] Building CXX object lib/LTO/CMakeFiles/LLVMLTO.dir/LTOCodeGenerator.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/BitVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/StackColoring.cpp:24: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/BitVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/StackColoring.cpp:24: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Twine.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/IR/BasicBlock.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Analysis/CFG.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Analysis/CFG.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair >]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Analysis/CFG.cpp:38:58: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Twine.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/IR/BasicBlock.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Analysis/CFG.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Analysis/CFG.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair >' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Twine.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/IR/BasicBlock.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Analysis/CFG.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Analysis/CFG.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Analysis/CFG.cpp:54:54: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Twine.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/IR/BasicBlock.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Analysis/CFG.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Analysis/CFG.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 59%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CFGPrinter.cpp.o [ 59%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CFLAndersAliasAnalysis.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetSubtargetInfo.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/LTO/LTOCodeGenerator.cpp:58: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from '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 /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/LTO/legacy/LTOCodeGenerator.h:40, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/LTO/LTOCodeGenerator.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/YAMLParser.h:130:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/type_traits.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallPtrSet.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/LTO/legacy/LTOCodeGenerator.h:39, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/LTO/LTOCodeGenerator.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 59%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/StackMapLivenessAnalysis.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/LTO/legacy/LTOCodeGenerator.h:40, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/LTO/LTOCodeGenerator.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/type_traits.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallPtrSet.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/LTO/legacy/LTOCodeGenerator.h:39, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/LTO/LTOCodeGenerator.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetSubtargetInfo.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/StackMapLivenessAnalysis.cpp:25: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ [ 59%] Building CXX object lib/LTO/CMakeFiles/LLVMLTO.dir/UpdateCompilerUsed.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SparseSet.h:23, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LivePhysRegs.h:33, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/StackMapLivenessAnalysis.cpp:17: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Statistic.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/StackMapLivenessAnalysis.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SparseSet.h:23, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LivePhysRegs.h:33, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/StackMapLivenessAnalysis.cpp:17: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Statistic.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/StackMapLivenessAnalysis.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SparseSet.h:23, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LivePhysRegs.h:33, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/StackMapLivenessAnalysis.cpp:17: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/ArrayRecycler.h:131:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFunction.h:675:51: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Statistic.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/StackMapLivenessAnalysis.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 60%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/StackMaps.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetSubtargetInfo.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/LTO/UpdateCompilerUsed.cpp:19: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ [ 60%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CFLSteensAliasAnalysis.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringSet.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/LTO/legacy/UpdateCompilerUsed.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/LTO/UpdateCompilerUsed.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringSet.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/LTO/legacy/UpdateCompilerUsed.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/LTO/UpdateCompilerUsed.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringSet.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/LTO/legacy/UpdateCompilerUsed.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/LTO/UpdateCompilerUsed.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/ArrayRecycler.h:131:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFunction.h:675:51: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringSet.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/LTO/legacy/UpdateCompilerUsed.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/LTO/UpdateCompilerUsed.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetSubtargetInfo.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/StackMaps.cpp:32: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ [ 60%] Building CXX object lib/LTO/CMakeFiles/LLVMLTO.dir/ThinLTOCodeGenerator.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/MapVector.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/StackMaps.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/StackMaps.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/MapVector.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/StackMaps.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/StackMaps.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/MapVector.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/StackMaps.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/StackMaps.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:332:66: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing 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/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/MapVector.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/StackMaps.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/StackMaps.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/MapVector.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/StackMaps.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/StackMaps.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCContext.h:635:44: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/MapVector.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/StackMaps.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/StackMaps.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/MapVector.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/StackMaps.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/StackMaps.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/MapVector.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/StackMaps.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/StackMaps.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 60%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/StackProtector.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringSet.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/LTO/legacy/ThinLTOCodeGenerator.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/LTO/ThinLTOCodeGenerator.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/YAMLParser.h:130:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringSet.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/LTO/legacy/ThinLTOCodeGenerator.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/LTO/ThinLTOCodeGenerator.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 60%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CGSCCPassManager.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetSubtargetInfo.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/StackProtector.cpp:48: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from '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 /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Analysis/BranchProbabilityInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/StackProtector.cpp:19: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/YAMLParser.h:130:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/type_traits.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallPtrSet.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/StackProtector.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Analysis/BranchProbabilityInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/StackProtector.cpp:19: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/type_traits.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallPtrSet.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/StackProtector.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 60%] Linking CXX static library ../libLLVMLTO.a make[3]: Leaving directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' [ 60%] Built target LLVMLTO [ 60%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CallGraph.cpp.o [ 60%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/MergedLoadStoreMotion.cpp.o make[3]: Entering directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' Scanning dependencies of target LLVMObject make[3]: Leaving directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' make[3]: Entering directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' [ 60%] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/Archive.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/IR/Module.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Transforms/Scalar/MergedLoadStoreMotion.h:27, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/Scalar/MergedLoadStoreMotion.cpp:77: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/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]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/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]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/IR/PredIteratorCache.h:53:59: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/IR/Module.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Transforms/Scalar/MergedLoadStoreMotion.h:27, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/Scalar/MergedLoadStoreMotion.cpp:77: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 60%] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/ArchiveWriter.cpp.o [ 60%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/NaryReassociate.cpp.o [ 60%] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/Binary.cpp.o [ 60%] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/COFFImportFile.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Object/COFFImportFile.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Object/COFFImportFile.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/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]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/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]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Object/COFFImportFile.cpp:460:40: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Object/COFFImportFile.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Object/COFFImportFile.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 60%] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/COFFModuleDefinition.cpp.o [ 60%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/NewGVN.cpp.o [ 60%] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/COFFObjectFile.cpp.o [ 60%] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/Decompressor.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/IR/PassManager.h:41, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Transforms/Scalar/NewGVN.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/Scalar/NewGVN.cpp:53: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/Scalar/NewGVN.cpp:2533:39: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/IR/PassManager.h:41, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Transforms/Scalar/NewGVN.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/Scalar/NewGVN.cpp:53: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/IR/PassManager.h:41, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Transforms/Scalar/NewGVN.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/Scalar/NewGVN.cpp:53: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/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*> > > >]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/GenericDomTree.h:625:5: required from 'void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::BasicBlock; bool IsPostDom = false]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/Scalar/NewGVN.cpp:3548:24: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309: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/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/IR/PassManager.h:41, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Transforms/Scalar/NewGVN.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/Scalar/NewGVN.cpp:53: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/IR/PassManager.h:41, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Transforms/Scalar/NewGVN.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/Scalar/NewGVN.cpp:53: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/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]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Transforms/Scalar/GVNExpression.h:199:79: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/IR/PassManager.h:41, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Transforms/Scalar/NewGVN.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/Scalar/NewGVN.cpp:53: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 60%] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/ELF.cpp.o /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Object/ELF.cpp: In function 'llvm::StringRef llvm::object::getELFRelocationTypeName(uint32_t, uint32_t)': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Object/ELF.cpp:127:5: warning: this statement may fall through [-Wimplicit-fallthrough=] switch (Type) { ^~~~~~ /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Object/ELF.cpp:132:3: note: here case ELF::EM_BPF: ^~~~ [ 60%] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/ELFObjectFile.cpp.o [ 60%] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/Error.cpp.o [ 60%] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/IRObjectFile.cpp.o [ 60%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/PartiallyInlineLibCalls.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/PointerUnion.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Object/IRObjectFile.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Object/IRObjectFile.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:332:66: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing 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/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/PointerUnion.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Object/IRObjectFile.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Object/IRObjectFile.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/PointerUnion.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Object/IRObjectFile.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Object/IRObjectFile.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/YAMLParser.h:130:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/PointerUnion.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Object/IRObjectFile.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Object/IRObjectFile.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/PointerUnion.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Object/IRObjectFile.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Object/IRObjectFile.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/PointerUnion.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Object/IRObjectFile.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Object/IRObjectFile.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 60%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/PlaceSafepoints.cpp.o [ 60%] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/IRSymtab.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Object/IRSymtab.h:27, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Object/IRSymtab.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/YAMLParser.h:130:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Object/IRSymtab.h:27, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Object/IRSymtab.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 61%] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/MachOObjectFile.cpp.o [ 62%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/Reassociate.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseSet.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SetVector.h:24, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Transforms/Scalar/Reassociate.h:27, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/Scalar/Reassociate.cpp:23: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/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 >]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:670: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 >]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:624:5: required from 'llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseSet.h:54:7: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:375: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 /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SetVector.h:24, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Transforms/Scalar/Reassociate.h:27, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/Scalar/Reassociate.cpp:23: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseSet.h:34:32: note: 'class llvm::detail::DenseSetPair >' declared here template class DenseSetPair : public DenseSetEmpty { ^~~~~~~~~~~~ [ 62%] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/MachOUniversal.cpp.o [ 62%] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/ModuleSymbolTable.cpp.o [ 62%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/Reg2Mem.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Object/ModuleSymbolTable.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Object/ModuleSymbolTable.cpp:16: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:332:66: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing 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/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Object/ModuleSymbolTable.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Object/ModuleSymbolTable.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Object/ModuleSymbolTable.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Object/ModuleSymbolTable.cpp:16: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCContext.h:635:44: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Object/ModuleSymbolTable.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Object/ModuleSymbolTable.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Object/ModuleSymbolTable.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Object/ModuleSymbolTable.cpp:16: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Object/ModuleSymbolTable.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Object/ModuleSymbolTable.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 62%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/RewriteStatepointsForGC.cpp.o [ 62%] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/Object.cpp.o [ 62%] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/ObjectFile.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseSet.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/Scalar/RewriteStatepointsForGC.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/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]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:670:7: required from 'void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = llvm::Value*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:654: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]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/MapVector.h:38:7: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:375: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)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:39:8: note: 'struct llvm::detail::DenseMapPair' declared here struct DenseMapPair : public std::pair { ^~~~~~~~~~~~ /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/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>]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:670: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>]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:624: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>]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/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/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/bits/stl_uninitialized.h:194:15: required from 'void std::uninitialized_fill(_ForwardIterator, _ForwardIterator, const _Tp&) [with _ForwardIterator = {anonymous}::PartiallyConstructedSafepointRecord*; _Tp = {anonymous}::PartiallyConstructedSafepointRecord]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:429:28: required from 'void llvm::SmallVectorImpl::assign(llvm::SmallVectorImpl::size_type, const T&) [with T = {anonymous}::PartiallyConstructedSafepointRecord; llvm::SmallVectorImpl::size_type = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:870:5: required from 'llvm::SmallVector::SmallVector(size_t, const T&) [with T = {anonymous}::PartiallyConstructedSafepointRecord; unsigned int N = 64; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/Scalar/RewriteStatepointsForGC.cpp:2118:79: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:375: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)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:39:8: note: 'struct llvm::detail::DenseMapPair, unsigned int>' declared here struct DenseMapPair : public std::pair { ^~~~~~~~~~~~ [ 62%] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/RecordStreamer.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Object/RecordStreamer.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Object/RecordStreamer.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:332:66: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing 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/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Object/RecordStreamer.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Object/RecordStreamer.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Object/RecordStreamer.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Object/RecordStreamer.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Object/RecordStreamer.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Object/RecordStreamer.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 62%] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/SymbolicFile.cpp.o [ 62%] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/SymbolSize.cpp.o [ 62%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/SCCP.cpp.o [ 62%] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/WasmObjectFile.cpp.o [ 62%] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/WindowsResource.cpp.o /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Object/WindowsResource.cpp: In member function 'void llvm::object::WindowsResourceCOFFWriter::writeFirstSectionHeader()': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Object/WindowsResource.cpp:456: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); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Object/WindowsResource.cpp: In member function 'void llvm::object::WindowsResourceCOFFWriter::writeSecondSectionHeader()': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Object/WindowsResource.cpp:474: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); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Object/WindowsResource.cpp: In member function 'void llvm::object::WindowsResourceCOFFWriter::writeSymbolTable()': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Object/WindowsResource.cpp:513: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); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Object/WindowsResource.cpp:523: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); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Object/WindowsResource.cpp:542: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); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Object/WindowsResource.cpp:564:12: warning: 'char* strncpy(char*, const char*, size_t)' output may be truncated copying 8 bytes from a string of length 8 [-Wstringop-truncation] strncpy(Symbol->Name.ShortName, RelocationName, (size_t)COFF::NameSize); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 62%] Linking CXX static library ../libLLVMObject.a make[3]: Leaving directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' [ 62%] Built target LLVMObject [ 62%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/StackSlotColoring.cpp.o [ 62%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/SROA.cpp.o [ 62%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/Scalar.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetSubtargetInfo.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineRegisterInfo.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/StackSlotColoring.cpp:23: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from '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 /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/BitVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/StackSlotColoring.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/BitVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/StackSlotColoring.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/BitVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/StackSlotColoring.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/BitVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/StackSlotColoring.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/BitVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/StackSlotColoring.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/BitVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/StackSlotColoring.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/BitVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/StackSlotColoring.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/BitVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/StackSlotColoring.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/BitVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/StackSlotColoring.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/BitVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/StackSlotColoring.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SetVector.h:23, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Transforms/Scalar/SROA.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/Scalar/SROA.cpp:26: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/Scalar/SROA.cpp:886:63: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SetVector.h:23, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Transforms/Scalar/SROA.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/Scalar/SROA.cpp:26: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/BitVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/StackSlotColoring.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/BitVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/StackSlotColoring.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Analysis/MemoryLocation.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Analysis/AliasAnalysis.h:41, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Analysis/BasicAliasAnalysis.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/Scalar/Scalar.cpp:19: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/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]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/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]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/IR/PredIteratorCache.h:53:59: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Transforms/Scalar.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/Scalar/Scalar.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 62%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/Scalarizer.cpp.o [ 62%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TailDuplication.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/Scalar/Scalarizer.cpp:17: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair*>]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/Scalar/Scalarizer.cpp:324:53: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair*>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/Scalar/Scalarizer.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair*>' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetSubtargetInfo.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineRegisterInfo.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/RegisterScavenging.h:25, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/TailDuplicator.h:23, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/TailDuplication.cpp:18: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from '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 /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineInstr.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBasicBlock.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBranchProbabilityInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/TailDuplication.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/GraphTraits.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBasicBlock.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBranchProbabilityInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/TailDuplication.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineInstr.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBasicBlock.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBranchProbabilityInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/TailDuplication.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/GraphTraits.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBasicBlock.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBranchProbabilityInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/TailDuplication.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineInstr.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBasicBlock.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBranchProbabilityInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/TailDuplication.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/GraphTraits.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBasicBlock.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBranchProbabilityInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/TailDuplication.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineInstr.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBasicBlock.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBranchProbabilityInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/TailDuplication.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/GraphTraits.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBasicBlock.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBranchProbabilityInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/TailDuplication.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 62%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/SeparateConstOffsetFromGEP.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineInstr.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBasicBlock.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBranchProbabilityInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/TailDuplication.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/GraphTraits.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBasicBlock.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBranchProbabilityInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/TailDuplication.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 62%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TailDuplicator.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetSubtargetInfo.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp:177: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ [ 62%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/SimpleLoopUnswitch.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetSubtargetInfo.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineRegisterInfo.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/TailDuplicator.cpp:28: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from '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 /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/TailDuplicator.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/TailDuplicator.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/TailDuplicator.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/TailDuplicator.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/TailDuplicator.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/TailDuplicator.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/TailDuplicator.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/TailDuplicator.cpp:352:76: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/TailDuplicator.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/TailDuplicator.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/TailDuplicator.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/TailDuplicator.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/TailDuplicator.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/PriorityWorklist.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Analysis/LoopAnalysisManager.h:34, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Transforms/Scalar/SimpleLoopUnswitch.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp:473:75: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/GraphTraits.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/PostOrderIterator.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Analysis/LoopAnalysisManager.h:33, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Transforms/Scalar/SimpleLoopUnswitch.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 62%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CallGraphSCCPass.cpp.o make[3]: Entering directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' Scanning dependencies of target LLVMExecutionEngine make[3]: Leaving directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' make[3]: Entering directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' [ 62%] Building CXX object lib/ExecutionEngine/CMakeFiles/LLVMExecutionEngine.dir/ExecutionEngine.cpp.o [ 62%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetFrameLoweringImpl.cpp.o /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/ExecutionEngine/ExecutionEngine.cpp: In member function 'void llvm::ExecutionEngine::StoreValueToMemory(const llvm::GenericValue&, llvm::GenericValue*, llvm::Type*)': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/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 /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/ExecutionEngine/ExecutionEngine.cpp:19: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ExecutionEngine/GenericValue.h:24:8: note: 'struct llvm::GenericValue' declared here struct GenericValue { ^~~~~~~~~~~~ [ 62%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/SimplifyCFGPass.cpp.o [ 62%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CallPrinter.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetSubtargetInfo.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineRegisterInfo.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/TargetFrameLoweringImpl.cpp:17: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from '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 /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/BitVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/TargetFrameLoweringImpl.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/BitVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/TargetFrameLoweringImpl.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/BitVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/TargetFrameLoweringImpl.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/BitVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/TargetFrameLoweringImpl.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/BitVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/TargetFrameLoweringImpl.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/ArrayRecycler.h:131:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFunction.h:675:51: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/BitVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/TargetFrameLoweringImpl.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 62%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetInstrInfo.cpp.o [ 62%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CaptureTracking.cpp.o [ 62%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/Sink.cpp.o [ 62%] Building CXX object lib/ExecutionEngine/CMakeFiles/LLVMExecutionEngine.dir/ExecutionEngineBindings.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetSubtargetInfo.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineRegisterInfo.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/TargetInstrInfo.cpp:18: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ [ 62%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CostModel.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetInstrInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/TargetInstrInfo.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetInstrInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/TargetInstrInfo.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetInstrInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/TargetInstrInfo.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetInstrInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/TargetInstrInfo.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetInstrInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/TargetInstrInfo.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetInstrInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/TargetInstrInfo.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetInstrInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/TargetInstrInfo.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetInstrInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/TargetInstrInfo.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetInstrInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/TargetInstrInfo.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetInstrInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/TargetInstrInfo.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetInstrInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/TargetInstrInfo.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetInstrInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/TargetInstrInfo.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 62%] Building CXX object lib/ExecutionEngine/CMakeFiles/LLVMExecutionEngine.dir/GDBRegistrationListener.cpp.o [ 62%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/SpeculativeExecution.cpp.o [ 62%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetLoweringBase.cpp.o [ 62%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CodeMetrics.cpp.o [ 63%] Building CXX object lib/ExecutionEngine/CMakeFiles/LLVMExecutionEngine.dir/SectionMemoryManager.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetSubtargetInfo.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineRegisterInfo.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/TargetLoweringBase.cpp:23: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ [ 63%] Building CXX object lib/ExecutionEngine/CMakeFiles/LLVMExecutionEngine.dir/TargetSelect.cpp.o [ 63%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/StraightLineStrengthReduce.cpp.o /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/TargetLoweringBase.cpp: In member function 'void llvm::TargetLoweringBase::computeRegisterProperties(const llvm::TargetRegisterInfo*)': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/TargetLoweringBase.cpp:1429:37: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] (const MVT::SimpleValueType)LegalIntReg; ^~~~~~~~~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/BitVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/TargetLoweringBase.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/BitVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/TargetLoweringBase.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 63%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ConstantFolding.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/BitVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/TargetLoweringBase.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCContext.h:635:44: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/BitVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/TargetLoweringBase.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/BitVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/TargetLoweringBase.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/BitVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/TargetLoweringBase.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 63%] Linking CXX static library ../libLLVMExecutionEngine.a make[3]: Leaving directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' [ 63%] Built target LLVMExecutionEngine [ 64%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/Delinearization.cpp.o [ 64%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetLoweringObjectFileImpl.cpp.o [ 64%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DemandedBits.cpp.o [ 64%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DependenceAnalysis.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/IR/Module.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/TargetLoweringObjectFileImpl.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/TargetLoweringObjectFileImpl.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:332:66: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing 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/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/IR/Module.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/TargetLoweringObjectFileImpl.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/TargetLoweringObjectFileImpl.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/IR/Module.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/TargetLoweringObjectFileImpl.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/TargetLoweringObjectFileImpl.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCContext.h:635:44: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/IR/Module.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/TargetLoweringObjectFileImpl.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/TargetLoweringObjectFileImpl.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/IR/Module.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/TargetLoweringObjectFileImpl.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/TargetLoweringObjectFileImpl.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/IR/Module.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/TargetLoweringObjectFileImpl.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/TargetLoweringObjectFileImpl.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 64%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetOptionsImpl.cpp.o [ 64%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DivergenceAnalysis.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetSubtargetInfo.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/TargetOptionsImpl.cpp:20: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from '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 /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFrameInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/TargetOptionsImpl.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFrameInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/TargetOptionsImpl.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFrameInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/TargetOptionsImpl.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFrameInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/TargetOptionsImpl.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFrameInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/TargetOptionsImpl.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/ArrayRecycler.h:131:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFunction.h:675:51: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFrameInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/TargetOptionsImpl.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 64%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetPassConfig.cpp.o [ 64%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DomPrinter.cpp.o [ 64%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DominanceFrontier.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/PassAnalysisSupport.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Pass.h:387, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/TargetPassConfig.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/TargetPassConfig.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Pass.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/TargetPassConfig.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/TargetPassConfig.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/PassAnalysisSupport.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Pass.h:387, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/TargetPassConfig.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/TargetPassConfig.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/ArrayRecycler.h:131:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFunction.h:675:51: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Pass.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/TargetPassConfig.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/TargetPassConfig.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/IR/Dominators.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Analysis/DominanceFrontier.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Analysis/DominanceFrontier.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/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*> > > >]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/GenericDomTree.h:625:5: required from 'void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::BasicBlock; bool IsPostDom = false]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/GenericDomTree.h:400:7: required from 'bool llvm::DominatorTreeBase::dominates(const llvm::DomTreeNodeBase*, const llvm::DomTreeNodeBase*) const [with NodeT = llvm::BasicBlock; bool IsPostDom = false]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/GenericDomTree.h:346:26: required from 'bool llvm::DominatorTreeBase::properlyDominates(const llvm::DomTreeNodeBase*, const llvm::DomTreeNodeBase*) const [with NodeT = llvm::BasicBlock; bool IsPostDom = false]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Analysis/DominanceFrontierImpl.h:211: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]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Analysis/DominanceFrontier.cpp:19:16: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309: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/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/IR/Dominators.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Analysis/DominanceFrontier.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Analysis/DominanceFrontier.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' declared here struct pair ^~~~ [ 64%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/EHPersonalities.cpp.o [ 64%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/GlobalsModRef.cpp.o [ 64%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetRegisterInfo.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Analysis/EHPersonalities.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Analysis/EHPersonalities.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Analysis/EHPersonalities.cpp:94:46: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Analysis/EHPersonalities.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Analysis/EHPersonalities.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 64%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/IVUsers.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetSubtargetInfo.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineRegisterInfo.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/TargetRegisterInfo.cpp:19: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from '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 /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/TargetRegisterInfo.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/TargetRegisterInfo.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseSet.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/IR/Function.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/IR/CallSite.h:34, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Analysis/MemoryLocation.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Analysis/AliasAnalysis.h:41, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Analysis/GlobalsModRef.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Analysis/GlobalsModRef.cpp:17: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/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]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:907: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]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:794: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]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Analysis/GlobalsModRef.cpp:70:52: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:375: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)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:39:8: note: 'struct llvm::detail::DenseMapPair' declared here struct DenseMapPair : public std::pair { ^~~~~~~~~~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/TargetRegisterInfo.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/TargetRegisterInfo.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/TargetRegisterInfo.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/ArrayRecycler.h:131:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFunction.h:675:51: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/TargetRegisterInfo.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 64%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetSchedule.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetSubtargetInfo.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/TargetSchedule.h:23, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/TargetSchedule.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ [ 64%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/IndirectCallPromotionAnalysis.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/TargetSchedule.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/TargetSchedule.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/type_traits.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Optional.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/TargetSchedule.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/TargetSchedule.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/TargetSchedule.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/TargetSchedule.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/type_traits.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Optional.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/TargetSchedule.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/TargetSchedule.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/TargetSchedule.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/TargetSchedule.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/type_traits.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Optional.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/TargetSchedule.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/TargetSchedule.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 64%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/InlineCost.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ProfileData/InstrProf.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Analysis/IndirectCallPromotionAnalysis.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Analysis/IndirectCallPromotionAnalysis.cpp:16: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/YAMLParser.h:130:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ProfileData/InstrProf.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Analysis/IndirectCallPromotionAnalysis.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Analysis/IndirectCallPromotionAnalysis.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/TargetSchedule.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/TargetSchedule.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/type_traits.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Optional.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/TargetSchedule.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/TargetSchedule.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/TargetSchedule.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/TargetSchedule.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/type_traits.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Optional.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/TargetSchedule.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/TargetSchedule.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 64%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/InstCount.cpp.o [ 64%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetSubtargetInfo.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetSubtargetInfo.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/TargetSchedule.h:23, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/TargetSubtargetInfo.cpp:16: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ [ 64%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/InstructionSimplify.cpp.o [ 64%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TwoAddressInstructionPass.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetSubtargetInfo.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineRegisterInfo.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/TwoAddressInstructionPass.cpp:40: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ [ 64%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/StructurizeCFG.cpp.o [ 65%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/UnreachableBlockElim.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SetVector.h:23, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Analysis/InstructionSimplify.cpp:21: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/YAMLParser.h:130:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/IR/User.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Analysis/InstructionSimplify.h:35, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Analysis/InstructionSimplify.cpp:20: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/TwoAddressInstructionPass.cpp:30: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/TwoAddressInstructionPass.cpp:30: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/TwoAddressInstructionPass.cpp:30: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/TwoAddressInstructionPass.cpp:30: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/TwoAddressInstructionPass.cpp:30: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/TwoAddressInstructionPass.cpp:30: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/TwoAddressInstructionPass.cpp:30: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/TwoAddressInstructionPass.cpp:30: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/TwoAddressInstructionPass.cpp:30: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/TwoAddressInstructionPass.cpp:30: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/TwoAddressInstructionPass.cpp:30: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:273:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:831:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:903:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 4]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:942: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> >]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:461: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> >]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:505: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> >]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:471: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> >]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:271: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> >]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:275: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> >]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/TwoAddressInstructionPass.cpp:1458:24: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/TwoAddressInstructionPass.cpp:30: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/MapVector.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/Scalar/StructurizeCFG.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/Scalar/StructurizeCFG.cpp:530:56: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/MapVector.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/Scalar/StructurizeCFG.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetSubtargetInfo.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineRegisterInfo.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/UnreachableBlockElim.cpp:31: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from '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 /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/MapVector.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/Scalar/StructurizeCFG.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:273:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:831:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:903:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 2]' /usr/include/c++/8/bits/stl_pair.h:293:17: required from 'constexpr std::pair::__type, typename std::__decay_and_strip<_T2>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = llvm::PHINode* const&; _T2 = llvm::SmallVector, 2>; typename std::__decay_and_strip<_T2>::__type = llvm::SmallVector, 2>; typename std::__decay_and_strip<_Tp>::__type = llvm::PHINode*]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/MapVector.h:93:38: required from 'ValueT& llvm::MapVector::operator[](const KeyT&) [with KeyT = llvm::PHINode*; ValueT = llvm::SmallVector, 2>; MapType = llvm::DenseMap, llvm::detail::DenseMapPair >; VectorType = std::vector, 2> >, std::allocator, 2> > > >]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/Scalar/StructurizeCFG.cpp:530:15: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/MapVector.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/Scalar/StructurizeCFG.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/MapVector.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/Scalar/StructurizeCFG.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:771:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:893:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 2]' /usr/include/c++/8/bits/stl_pair.h:292:17: required from 'void std::_Construct(_T1*, _Args&& ...) [with _T1 = std::pair, 2> >; _Args = {const std::pair, 2> >&}]' /usr/include/c++/8/bits/stl_uninitialized.h:83:18: required from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = const std::pair, 2> >*; _ForwardIterator = std::pair, 2> >*; bool _TrivialValueTypes = false]' /usr/include/c++/8/bits/stl_uninitialized.h:134:15: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/8/bits/stl_uninitialized.h:311:2: required from '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = std::pair, 2> >*; _ForwardIterator = std::pair, 2> >*; _Allocator = std::allocator, 2> > >]' /usr/include/c++/8/bits/vector.tcc:447:6: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair, 2> >}; _Tp = std::pair, 2> >; _Alloc = std::allocator, 2> > >; std::vector<_Tp, _Alloc>::iterator = __gnu_cxx::__normal_iterator, 2> >*, std::vector, 2> >, std::allocator, 2> > > > >; typename std::_Vector_base<_Tp, _Alloc>::pointer = std::pair, 2> >*]' /usr/include/c++/8/bits/vector.tcc:109:4: required from 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::pair, 2> >}; _Tp = std::pair, 2> >; _Alloc = std::allocator, 2> > >]' /usr/include/c++/8/bits/stl_vector.h:1091:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = std::pair, 2> >; _Alloc = std::allocator, 2> > >; std::vector<_Tp, _Alloc>::value_type = std::pair, 2> >]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/MapVector.h:93:7: required from 'ValueT& llvm::MapVector::operator[](const KeyT&) [with KeyT = llvm::PHINode*; ValueT = llvm::SmallVector, 2>; MapType = llvm::DenseMap, llvm::detail::DenseMapPair >; VectorType = std::vector, 2> >, std::allocator, 2> > > >]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/Scalar/StructurizeCFG.cpp:530:15: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/MapVector.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/Scalar/StructurizeCFG.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/IR/PassManager.h:41, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/UnreachableBlockElim.h:26, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/UnreachableBlockElim.cpp:23: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/IR/PassManager.h:41, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/UnreachableBlockElim.h:26, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/UnreachableBlockElim.cpp:23: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/IR/PassManager.h:41, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/UnreachableBlockElim.h:26, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/UnreachableBlockElim.cpp:23: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/IR/PassManager.h:41, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/UnreachableBlockElim.h:26, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/UnreachableBlockElim.cpp:23: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/IR/PassManager.h:41, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/UnreachableBlockElim.h:26, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/UnreachableBlockElim.cpp:23: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/IR/PassManager.h:41, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/UnreachableBlockElim.h:26, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/UnreachableBlockElim.cpp:23: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/IR/PassManager.h:41, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/UnreachableBlockElim.h:26, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/UnreachableBlockElim.cpp:23: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCContext.h:635:44: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/IR/PassManager.h:41, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/UnreachableBlockElim.h:26, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/UnreachableBlockElim.cpp:23: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/IR/PassManager.h:41, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/UnreachableBlockElim.h:26, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/UnreachableBlockElim.cpp:23: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/IR/PassManager.h:41, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/UnreachableBlockElim.h:26, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/UnreachableBlockElim.cpp:23: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/IR/PassManager.h:41, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/UnreachableBlockElim.h:26, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/UnreachableBlockElim.cpp:23: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/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*> > > >]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/GenericDomTree.h:625:5: required from 'void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/GenericDomTree.h:400:7: required from 'bool llvm::DominatorTreeBase::dominates(const llvm::DomTreeNodeBase*, const llvm::DomTreeNodeBase*) const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineDominators.h:116:30: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309: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/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/IR/PassManager.h:41, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/UnreachableBlockElim.h:26, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/UnreachableBlockElim.cpp:23: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' declared here struct pair ^~~~ [ 65%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/Interval.cpp.o [ 65%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/VirtRegMap.cpp.o [ 65%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/WinEHPrepare.cpp.o [ 65%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/IntervalPartition.cpp.o [ 65%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/TailRecursionElimination.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/WinEHPrepare.cpp:19: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/WinEHPrepare.cpp:1109:61: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/WinEHPrepare.cpp:19: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetSubtargetInfo.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineRegisterInfo.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/VirtRegMap.cpp:28: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from '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 /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/IndexedMap.h:23, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/VirtRegMap.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/VirtRegMap.cpp:19: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/IndexedMap.h:23, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/VirtRegMap.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/VirtRegMap.cpp:19: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/IndexedMap.h:23, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/VirtRegMap.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/VirtRegMap.cpp:19: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/IndexedMap.h:23, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/VirtRegMap.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/VirtRegMap.cpp:19: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/IndexedMap.h:23, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/VirtRegMap.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/VirtRegMap.cpp:19: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/IndexedMap.h:23, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/VirtRegMap.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/VirtRegMap.cpp:19: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/IndexedMap.h:23, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/VirtRegMap.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/VirtRegMap.cpp:19: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/IndexedMap.h:23, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/VirtRegMap.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/VirtRegMap.cpp:19: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/WinEHPrepare.cpp:19: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/WinEHPrepare.cpp:19: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/IndexedMap.h:23, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/VirtRegMap.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/VirtRegMap.cpp:19: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/VirtRegMap.cpp:269:56: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/IndexedMap.h:23, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/VirtRegMap.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/VirtRegMap.cpp:19: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/IndexedMap.h:23, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/VirtRegMap.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/VirtRegMap.cpp:19: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/IndexedMap.h:23, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/VirtRegMap.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/VirtRegMap.cpp:19: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/IndexedMap.h:23, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/VirtRegMap.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/VirtRegMap.cpp:19: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/IndexedMap.h:23, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/VirtRegMap.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/VirtRegMap.cpp:19: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/WinEHPrepare.cpp:1017:6: warning: 'void {anonymous}::WinEHPrepare::verifyPreparedFunclets(llvm::Function&)' defined but not used [-Wunused-function] void WinEHPrepare::verifyPreparedFunclets(Function &F) { ^~~~~~~~~~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseSet.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/IR/Function.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Transforms/Scalar/TailRecursionElimination.h:56, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/Scalar/TailRecursionElimination.cpp:53: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/YAMLParser.h:130:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseSet.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/IR/Function.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Transforms/Scalar/TailRecursionElimination.h:56, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Transforms/Scalar/TailRecursionElimination.cpp:53: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 66%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/IteratedDominanceFrontier.cpp.o [ 66%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LazyBranchProbabilityInfo.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Analysis/IteratedDominanceFrontier.h:27, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Analysis/IteratedDominanceFrontier.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/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/bits/stl_queue.h:605:2: required from 'void std::priority_queue<_Tp, _Sequence, _Compare>::push(std::priority_queue<_Tp, _Sequence, _Compare>::value_type&&) [with _Tp = std::pair*, unsigned int>; _Sequence = llvm::SmallVector*, unsigned int>, 32>; _Compare = llvm::less_second; std::priority_queue<_Tp, _Sequence, _Compare>::value_type = std::pair*, unsigned int>]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Analysis/IteratedDominanceFrontier.cpp:32:14: required from 'void llvm::IDFCalculator::calculate(llvm::SmallVectorImpl&) [with NodeTy = llvm::BasicBlock*; bool IsPostDom = false]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Analysis/IteratedDominanceFrontier.cpp:91:16: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309: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/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Analysis/IteratedDominanceFrontier.h:27, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Analysis/IteratedDominanceFrontier.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair*, unsigned int>' declared here struct pair ^~~~ [ 67%] Linking CXX static library ../../libLLVMScalarOpts.a make[3]: Entering directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' Scanning dependencies of target LLVMInterpreter make[3]: Leaving directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' make[3]: Entering directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' [ 67%] Building CXX object lib/ExecutionEngine/Interpreter/CMakeFiles/LLVMInterpreter.dir/Execution.cpp.o make[3]: Leaving directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' [ 67%] Built target LLVMScalarOpts make[3]: Entering directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' Scanning dependencies of target LLVMMCJIT make[3]: Leaving directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' make[3]: Entering directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' [ 67%] Building CXX object lib/ExecutionEngine/MCJIT/CMakeFiles/LLVMMCJIT.dir/MCJIT.cpp.o [ 67%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/XRayInstrumentation.cpp.o [ 67%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LazyBlockFrequencyInfo.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/ExecutionEngine/MCJIT/MCJIT.h:14, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/ExecutionEngine/MCJIT/MCJIT.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/type_traits.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallPtrSet.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/ExecutionEngine/MCJIT/MCJIT.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/ExecutionEngine/MCJIT/MCJIT.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetSubtargetInfo.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/XRayInstrumentation.cpp:31: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ [ 67%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LazyCallGraph.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/XRayInstrumentation.cpp:17: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/XRayInstrumentation.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/XRayInstrumentation.cpp:17: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/XRayInstrumentation.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/XRayInstrumentation.cpp:17: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/XRayInstrumentation.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/XRayInstrumentation.cpp:17: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/XRayInstrumentation.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/XRayInstrumentation.cpp:17: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/XRayInstrumentation.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/XRayInstrumentation.cpp:17: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/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*> > > >]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/GenericDomTree.h:625:5: required from 'void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/GenericDomTree.h:400:7: required from 'bool llvm::DominatorTreeBase::dominates(const llvm::DomTreeNodeBase*, const llvm::DomTreeNodeBase*) const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineDominators.h:116:30: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309: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/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/CodeGen/XRayInstrumentation.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' declared here struct pair ^~~~ [ 67%] Linking CXX static library ../libLLVMCodeGen.a [ 67%] Linking CXX static library ../../libLLVMMCJIT.a make[3]: Leaving directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' [ 67%] Built target LLVMMCJIT make[3]: Entering directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Analysis/LazyCallGraph.h:38, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Analysis/LazyCallGraph.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Analysis/LazyCallGraph.cpp:737:55: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Analysis/LazyCallGraph.h:38, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Analysis/LazyCallGraph.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Analysis/LazyCallGraph.h:38, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Analysis/LazyCallGraph.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Analysis/LazyCallGraph.cpp:1244:50: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Analysis/LazyCallGraph.h:38, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Analysis/LazyCallGraph.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ Scanning dependencies of target LLVMOrcJIT make[3]: Leaving directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' make[3]: Entering directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' [ 67%] Building CXX object lib/ExecutionEngine/Orc/CMakeFiles/LLVMOrcJIT.dir/ExecutionUtils.cpp.o make[3]: Leaving directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' [ 67%] Built target LLVMCodeGen [ 68%] Building CXX object lib/ExecutionEngine/Orc/CMakeFiles/LLVMOrcJIT.dir/IndirectionUtils.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Analysis/LazyCallGraph.h:38, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Analysis/LazyCallGraph.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/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]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/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]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:431:65: required from 'T* llvm::SpecificBumpPtrAllocator::Allocate(size_t) [with T = llvm::LazyCallGraph::Node; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Analysis/LazyCallGraph.cpp:1685:39: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Analysis/LazyCallGraph.h:38, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Analysis/LazyCallGraph.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Analysis/LazyCallGraph.h:38, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Analysis/LazyCallGraph.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:273:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:831:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:903:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:392:43: required from 'llvm::SpecificBumpPtrAllocator::SpecificBumpPtrAllocator(llvm::SpecificBumpPtrAllocator&&) [with T = llvm::LazyCallGraph::Node]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Analysis/LazyCallGraph.cpp:179:45: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Analysis/LazyCallGraph.h:38, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Analysis/LazyCallGraph.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 68%] Building CXX object lib/ExecutionEngine/Interpreter/CMakeFiles/LLVMInterpreter.dir/ExternalFunctions.cpp.o [ 68%] Building CXX object lib/ExecutionEngine/Orc/CMakeFiles/LLVMOrcJIT.dir/NullResolver.cpp.o [ 68%] Building CXX object lib/ExecutionEngine/Orc/CMakeFiles/LLVMOrcJIT.dir/OrcABISupport.cpp.o [ 68%] Building CXX object lib/ExecutionEngine/Orc/CMakeFiles/LLVMOrcJIT.dir/OrcCBindings.cpp.o [ 68%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LazyValueInfo.cpp.o [ 68%] Building CXX object lib/ExecutionEngine/Interpreter/CMakeFiles/LLVMInterpreter.dir/Interpreter.cpp.o [ 68%] Building CXX object lib/ExecutionEngine/Orc/CMakeFiles/LLVMOrcJIT.dir/OrcError.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/IR/PassManager.h:41, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Analysis/LazyValueInfo.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Analysis/LazyValueInfo.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Analysis/LazyValueInfo.cpp:609:35: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/IR/PassManager.h:41, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Analysis/LazyValueInfo.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Analysis/LazyValueInfo.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 68%] Building CXX object lib/ExecutionEngine/Orc/CMakeFiles/LLVMOrcJIT.dir/OrcMCJITReplacement.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/IR/PassManager.h:41, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Analysis/LazyValueInfo.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Analysis/LazyValueInfo.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = std::pair*; = void; T = std::pair; unsigned int N = 8]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Analysis/LazyValueInfo.cpp:687:53: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/IR/PassManager.h:41, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Analysis/LazyValueInfo.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Analysis/LazyValueInfo.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 68%] Linking CXX static library ../../libLLVMInterpreter.a make[3]: Leaving directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' [ 68%] Built target LLVMInterpreter [ 68%] Building CXX object lib/ExecutionEngine/Orc/CMakeFiles/LLVMOrcJIT.dir/RPCUtils.cpp.o make[3]: Entering directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' Scanning dependencies of target LLVMRuntimeDyld make[3]: Leaving directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' make[3]: Entering directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' [ 68%] Building CXX object lib/ExecutionEngine/RuntimeDyld/CMakeFiles/LLVMRuntimeDyld.dir/JITSymbol.cpp.o [ 68%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/Lint.cpp.o [ 68%] Building CXX object lib/ExecutionEngine/RuntimeDyld/CMakeFiles/LLVMRuntimeDyld.dir/RTDyldMemoryManager.cpp.o [ 68%] Building CXX object lib/ExecutionEngine/RuntimeDyld/CMakeFiles/LLVMRuntimeDyld.dir/RuntimeDyld.cpp.o [ 68%] Linking CXX static library ../../libLLVMOrcJIT.a make[3]: Leaving directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' [ 68%] Built target LLVMOrcJIT [ 68%] Building CXX object lib/ExecutionEngine/RuntimeDyld/CMakeFiles/LLVMRuntimeDyld.dir/RuntimeDyldChecker.cpp.o make[3]: Entering directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' Scanning dependencies of target LLVMTarget make[3]: Leaving directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' make[3]: Entering directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' [ 68%] Building CXX object lib/Target/CMakeFiles/LLVMTarget.dir/Target.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldImpl.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldCheckerImpl.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldChecker.cpp:11: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCContext.h:635:44: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/type_traits.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Optional.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ExecutionEngine/RuntimeDyldChecker.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldChecker.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldImpl.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldCheckerImpl.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldChecker.cpp:11: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/type_traits.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Optional.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ExecutionEngine/RuntimeDyldChecker.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldChecker.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 68%] Building CXX object lib/Target/CMakeFiles/LLVMTarget.dir/TargetIntrinsicInfo.cpp.o [ 68%] Building CXX object lib/ExecutionEngine/RuntimeDyld/CMakeFiles/LLVMRuntimeDyld.dir/RuntimeDyldCOFF.cpp.o [ 68%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/Loads.cpp.o [ 68%] Building CXX object lib/Target/CMakeFiles/LLVMTarget.dir/TargetLoweringObjectFile.cpp.o [ 68%] Building CXX object lib/ExecutionEngine/RuntimeDyld/CMakeFiles/LLVMRuntimeDyld.dir/RuntimeDyldELF.cpp.o [ 68%] Building CXX object lib/ExecutionEngine/RuntimeDyld/CMakeFiles/LLVMRuntimeDyld.dir/RuntimeDyldMachO.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldImpl.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:332:66: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing 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/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldImpl.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ [ 68%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LoopAccessAnalysis.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldImpl.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp:1268:56: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldImpl.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldImpl.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldImpl.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetSubtargetInfo.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/TargetLoweringObjectFile.cpp:33: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from '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 /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetLoweringObjectFile.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/TargetLoweringObjectFile.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:332:66: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing 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/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetLoweringObjectFile.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/TargetLoweringObjectFile.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetLoweringObjectFile.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/TargetLoweringObjectFile.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCContext.h:635:44: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetLoweringObjectFile.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/TargetLoweringObjectFile.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetLoweringObjectFile.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/TargetLoweringObjectFile.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetLoweringObjectFile.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/TargetLoweringObjectFile.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 68%] Building CXX object lib/ExecutionEngine/RuntimeDyld/CMakeFiles/LLVMRuntimeDyld.dir/Targets/RuntimeDyldELFMips.cpp.o [ 69%] Building CXX object lib/Target/CMakeFiles/LLVMTarget.dir/TargetMachine.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SetVector.h:23, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Analysis/LoopAccessAnalysis.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Analysis/LoopAccessAnalysis.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Analysis/LoopAccessAnalysis.cpp:244:52: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/EquivalenceClasses.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Analysis/LoopAccessAnalysis.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Analysis/LoopAccessAnalysis.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SetVector.h:23, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Analysis/LoopAccessAnalysis.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Analysis/LoopAccessAnalysis.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/YAMLParser.h:130:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/EquivalenceClasses.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Analysis/LoopAccessAnalysis.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Analysis/LoopAccessAnalysis.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 69%] Building CXX object lib/Target/CMakeFiles/LLVMTarget.dir/TargetMachineC.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SetVector.h:23, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Analysis/LoopAccessAnalysis.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Analysis/LoopAccessAnalysis.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:273:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:831:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:903:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 4]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Analysis/LoopAccessAnalysis.cpp:247:10: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/EquivalenceClasses.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Analysis/LoopAccessAnalysis.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Analysis/LoopAccessAnalysis.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetSubtargetInfo.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/TargetMachine.cpp:31: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from '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 /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetSubtargetInfo.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/TargetMachineC.cpp:28: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from '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 /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/TargetMachine.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCContext.h:635:44: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/TargetMachine.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/TargetMachine.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/TargetMachine.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 69%] Linking CXX static library ../../libLLVMRuntimeDyld.a make[3]: Leaving directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' [ 69%] Built target LLVMRuntimeDyld [ 69%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LoopAnalysisManager.cpp.o [ 69%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LoopUnrollAnalyzer.cpp.o [ 69%] Linking CXX static library ../libLLVMTarget.a make[3]: Leaving directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' [ 69%] Built target LLVMTarget [ 69%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LoopInfo.cpp.o [ 69%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LoopPass.cpp.o [ 69%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MemDepPrinter.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SetVector.h:23, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Analysis/MemDepPrinter.cpp:13: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, const llvm::BasicBlock*>]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/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*>]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Analysis/MemDepPrinter.cpp:108:75: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309: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/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SetVector.h:23, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Analysis/MemDepPrinter.cpp:13: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, const llvm::BasicBlock*>' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SetVector.h:23, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Analysis/MemDepPrinter.cpp:13: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/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]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/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]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/IR/PredIteratorCache.h:53:59: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SetVector.h:23, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Analysis/MemDepPrinter.cpp:13: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SetVector.h:23, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Analysis/MemDepPrinter.cpp:13: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: 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]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:273: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*>]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:831:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair, const llvm::BasicBlock*>]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:903:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair, const llvm::BasicBlock*>; unsigned int N = 4]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/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> >]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:698: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> >]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:461: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> >]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:505: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> >]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:471: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> >]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:283: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> >]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:287: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> >]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Analysis/MemDepPrinter.cpp:107:16: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296: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/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SetVector.h:23, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Analysis/MemDepPrinter.cpp:13: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, const llvm::BasicBlock*>' declared here struct pair ^~~~ [ 69%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MemDerefPrinter.cpp.o [ 69%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MemoryBuiltins.cpp.o [ 70%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MemoryDependenceAnalysis.cpp.o [ 70%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MemoryLocation.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SetVector.h:23, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Analysis/MemDerefPrinter.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/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]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/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]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/IR/PredIteratorCache.h:53:59: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SetVector.h:23, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Analysis/MemDerefPrinter.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 70%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MemorySSA.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Analysis/MemoryDependenceAnalysis.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Analysis/MemoryDependenceAnalysis.cpp:17: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Analysis/MemoryDependenceAnalysis.cpp:1564:72: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Analysis/MemoryDependenceAnalysis.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Analysis/MemoryDependenceAnalysis.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Analysis/MemoryDependenceAnalysis.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Analysis/MemoryDependenceAnalysis.cpp:17: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair >]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Analysis/MemoryDependenceAnalysis.cpp:1635:72: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Analysis/MemoryDependenceAnalysis.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Analysis/MemoryDependenceAnalysis.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair >' declared here struct pair ^~~~ [ 70%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MemorySSAUpdater.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Analysis/MemoryDependenceAnalysis.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Analysis/MemoryDependenceAnalysis.cpp:17: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/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]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/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]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/IR/PredIteratorCache.h:53:59: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Analysis/MemoryDependenceAnalysis.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Analysis/MemoryDependenceAnalysis.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Analysis/MemoryDependenceAnalysis.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Analysis/MemoryDependenceAnalysis.cpp:17: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:273:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:831:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:903:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/IR/PredIteratorCache.h:28:7: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Analysis/MemoryDependenceAnalysis.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Analysis/MemoryDependenceAnalysis.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 70%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ModuleDebugInfoPrinter.cpp.o [ 70%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ModuleSummaryAnalysis.cpp.o [ 70%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ObjCARCAliasAnalysis.cpp.o [ 70%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ObjCARCAnalysisUtils.cpp.o [ 70%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ObjCARCInstKind.cpp.o [ 70%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/OptimizationDiagnosticInfo.cpp.o [ 70%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/OrderedBasicBlock.cpp.o [ 70%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/PHITransAddr.cpp.o [ 70%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/PostDominators.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/IR/PassManager.h:41, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Analysis/BlockFrequencyInfo.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Analysis/OptimizationDiagnosticInfo.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Analysis/OptimizationDiagnosticInfo.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/YAMLParser.h:130:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/type_traits.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Optional.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Analysis/OptimizationDiagnosticInfo.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Analysis/OptimizationDiagnosticInfo.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 70%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ProfileSummaryInfo.cpp.o make[3]: Entering directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' Scanning dependencies of target X86CommonTableGen make[3]: Leaving directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' make[3]: Entering directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' [ 70%] Building X86GenRegisterInfo.inc... [ 70%] Building X86GenDisassemblerTables.inc... [ 70%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/PtrUseVisitor.cpp.o [ 71%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/RegionInfo.cpp.o [ 71%] Building X86GenInstrInfo.inc... [ 71%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/RegionPass.cpp.o [ 72%] Building X86GenAsmWriter.inc... [ 72%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/RegionPrinter.cpp.o [ 72%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ScalarEvolution.cpp.o [ 72%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ScalarEvolutionAliasAnalysis.cpp.o [ 72%] Building X86GenAsmWriter1.inc... In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseSet.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Analysis/ScalarEvolution.h:24, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Analysis/ScalarEvolution.cpp:61: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/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 >]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Analysis/ScalarEvolution.cpp:587:26: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseSet.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Analysis/ScalarEvolution.h:24, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Analysis/ScalarEvolution.cpp:61: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseSet.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Analysis/ScalarEvolution.h:24, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Analysis/ScalarEvolution.cpp:61: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/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 >]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Analysis/ScalarEvolution.cpp:621:36: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseSet.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Analysis/ScalarEvolution.h:24, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Analysis/ScalarEvolution.cpp:61: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseSet.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Analysis/ScalarEvolution.h:24, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Analysis/ScalarEvolution.cpp:61: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:450: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]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Analysis/ScalarEvolution.cpp:363:73: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseSet.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Analysis/ScalarEvolution.h:24, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Analysis/ScalarEvolution.cpp:61: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseSet.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Analysis/ScalarEvolution.h:24, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Analysis/ScalarEvolution.cpp:61: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/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 >]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:670: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 >]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:624:5: required from 'llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = const llvm::SCEV*; ValueT = std::pair; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Analysis/ScalarEvolution.cpp:11397:68: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:375: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)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:39:8: note: 'struct llvm::detail::DenseMapPair >' declared here struct DenseMapPair : public std::pair { ^~~~~~~~~~~~ /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/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 >]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:670: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 >]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:624:5: required from 'llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = const llvm::SCEV*; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Analysis/ScalarEvolution.h:372:7: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:375: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)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:39:8: note: 'struct llvm::detail::DenseMapPair >' declared here struct DenseMapPair : public std::pair { ^~~~~~~~~~~~ make[3]: Entering directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' Scanning dependencies of target AMDGPUCommonTableGen make[3]: Leaving directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' make[3]: Entering directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' [ 72%] Building AMDGPUGenRegisterInfo.inc... In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseSet.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Analysis/ScalarEvolution.h:24, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Analysis/ScalarEvolution.cpp:61: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:273:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:831:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:903:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Analysis/ScalarEvolution.cpp:10419:36: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseSet.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Analysis/ScalarEvolution.h:24, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Analysis/ScalarEvolution.cpp:61: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseSet.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Analysis/ScalarEvolution.h:24, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Analysis/ScalarEvolution.cpp:61: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:273:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:831:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:903:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:355: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> >]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:698: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> >]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:461: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> >]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:505: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> >]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:471: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> >]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:271: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> >]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:275: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> >]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Analysis/ScalarEvolution.cpp:7461:23: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseSet.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Analysis/ScalarEvolution.h:24, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Analysis/ScalarEvolution.cpp:61: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 72%] Building AMDGPUGenInstrInfo.inc... [ 72%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ScalarEvolutionExpander.cpp.o [ 72%] Building X86GenAsmMatcher.inc... [ 73%] Building AMDGPUGenDAGISel.inc... In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Analysis/ScalarEvolutionExpander.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Analysis/ScalarEvolutionExpander.cpp:16: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Analysis/ScalarEvolutionExpander.cpp:675:66: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Analysis/ScalarEvolutionExpander.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Analysis/ScalarEvolutionExpander.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 73%] Building X86GenDAGISel.inc... [ 73%] Building AMDGPUGenCallingConv.inc... [ 73%] Building AMDGPUGenSubtargetInfo.inc... [ 73%] Building AMDGPUGenIntrinsics.inc... [ 73%] Building AMDGPUGenMCCodeEmitter.inc... [ 73%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ScalarEvolutionNormalization.cpp.o [ 73%] Building AMDGPUGenDFAPacketizer.inc... [ 73%] Building AMDGPUGenAsmWriter.inc... [ 73%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/SparsePropagation.cpp.o [ 73%] Building AMDGPUGenAsmMatcher.inc... [ 73%] Building AMDGPUGenDisassemblerTables.inc... [ 73%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/TargetLibraryInfo.cpp.o [ 73%] Building AMDGPUGenMCPseudoLowering.inc... [ 73%] Updating AMDGPUGenRegisterInfo.inc... [ 73%] Updating AMDGPUGenInstrInfo.inc... [ 73%] Updating AMDGPUGenDAGISel.inc... [ 73%] Updating AMDGPUGenCallingConv.inc... [ 73%] Updating AMDGPUGenSubtargetInfo.inc... [ 73%] Updating AMDGPUGenIntrinsics.inc... [ 73%] Updating AMDGPUGenMCCodeEmitter.inc... [ 73%] Updating AMDGPUGenDFAPacketizer.inc... [ 73%] Updating AMDGPUGenAsmWriter.inc... [ 73%] Updating AMDGPUGenAsmMatcher.inc... [ 73%] Updating AMDGPUGenDisassemblerTables.inc... make[3]: Entering directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' [ 73%] Updating AMDGPUGenMCPseudoLowering.inc... make[3]: Leaving directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' [ 73%] Built target AMDGPUCommonTableGen [ 73%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/TargetTransformInfo.cpp.o Scanning dependencies of target LLVMAsmParser make[3]: Leaving directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' make[3]: Entering directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' [ 73%] Building CXX object lib/AsmParser/CMakeFiles/LLVMAsmParser.dir/LLLexer.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Analysis/TargetLibraryInfo.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Analysis/TargetLibraryInfo.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/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 >]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:670: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 >]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:624: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 >]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Analysis/TargetLibraryInfo.cpp:500:54: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:375: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)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:39:8: note: 'struct llvm::detail::DenseMapPair >' declared here struct DenseMapPair : public std::pair { ^~~~~~~~~~~~ [ 73%] Building CXX object lib/AsmParser/CMakeFiles/LLVMAsmParser.dir/LLParser.cpp.o [ 73%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/Trace.cpp.o [ 73%] Building X86GenFastISel.inc... [ 73%] Building X86GenCallingConv.inc... [ 73%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/TypeBasedAliasAnalysis.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/APFloat.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/AsmParser/LLLexer.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/AsmParser/LLParser.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/AsmParser/LLParser.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/AsmParser/LLParser.cpp:5316:72: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/MathExtras.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/APInt.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/APFloat.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/AsmParser/LLLexer.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/AsmParser/LLParser.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/AsmParser/LLParser.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/APFloat.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/AsmParser/LLLexer.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/AsmParser/LLParser.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/AsmParser/LLParser.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/AsmParser/LLParser.cpp:5869:65: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/MathExtras.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/APInt.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/APFloat.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/AsmParser/LLLexer.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/AsmParser/LLParser.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/AsmParser/LLParser.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 73%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/TypeMetadataUtils.cpp.o [ 73%] Building X86GenSubtargetInfo.inc... make[3]: Entering directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' Scanning dependencies of target LLVMProfileData make[3]: Leaving directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' make[3]: Entering directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' [ 73%] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/InstrProf.cpp.o [ 73%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ScopedNoAliasAA.cpp.o [ 73%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ValueTracking.cpp.o [ 73%] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/InstrProfReader.cpp.o [ 73%] Building CXX object lib/AsmParser/CMakeFiles/LLVMAsmParser.dir/Parser.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/IR/Attributes.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/IR/CallSite.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Analysis/ValueTracking.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Analysis/ValueTracking.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/YAMLParser.h:130:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/type_traits.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Optional.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/IR/CallSite.h:29, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Analysis/ValueTracking.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Analysis/ValueTracking.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 73%] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/InstrProfWriter.cpp.o [ 73%] Linking CXX static library ../libLLVMAsmParser.a make[3]: Leaving directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' [ 73%] Built target LLVMAsmParser [ 73%] Building X86GenEVEX2VEXTables.inc... [ 73%] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/ProfileSummaryBuilder.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ProfileData/InstrProfWriter.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/ProfileData/InstrProfWriter.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/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]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/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]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:431:65: required from 'T* llvm::SpecificBumpPtrAllocator::Allocate(size_t) [with T = llvm::OnDiskChainedHashTableGenerator::Item; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/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]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/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]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/ProfileData/InstrProfWriter.cpp:260:49: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ProfileData/InstrProfWriter.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/ProfileData/InstrProfWriter.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 73%] Updating X86GenRegisterInfo.inc... [ 73%] Updating X86GenDisassemblerTables.inc... [ 73%] Updating X86GenInstrInfo.inc... [ 73%] Updating X86GenAsmWriter.inc... [ 73%] Updating X86GenAsmWriter1.inc... [ 73%] Updating X86GenAsmMatcher.inc... [ 73%] Updating X86GenDAGISel.inc... [ 73%] Updating X86GenFastISel.inc... [ 73%] Updating X86GenCallingConv.inc... [ 73%] Updating X86GenSubtargetInfo.inc... [ 73%] Updating X86GenEVEX2VEXTables.inc... make[3]: Leaving directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' [ 73%] Built target X86CommonTableGen make[3]: Entering directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' Scanning dependencies of target LLVMCoverage make[3]: Leaving directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' make[3]: Entering directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' [ 73%] Building CXX object lib/ProfileData/Coverage/CMakeFiles/LLVMCoverage.dir/CoverageMapping.cpp.o make[3]: Entering directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' [ 73%] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/SampleProf.cpp.o Scanning dependencies of target LLVMPasses make[3]: Leaving directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' make[3]: Entering directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' [ 73%] Building CXX object lib/Passes/CMakeFiles/LLVMPasses.dir/PassBuilder.cpp.o [ 74%] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/SampleProfReader.cpp.o [ 74%] Building CXX object lib/ProfileData/Coverage/CMakeFiles/LLVMCoverage.dir/CoverageMappingWriter.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ProfileData/SampleProfReader.h:212, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/ProfileData/SampleProfReader.cpp:23: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/YAMLParser.h:130:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ProfileData/SampleProfReader.h:212, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/ProfileData/SampleProfReader.cpp:23: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/PriorityWorklist.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Analysis/CGSCCPassManager.h:92, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Passes/PassBuilder.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Passes/PassBuilder.cpp:18: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/YAMLParser.h:130:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/type_traits.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Optional.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Passes/PassBuilder.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Passes/PassBuilder.cpp:18: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 74%] Building CXX object lib/ProfileData/Coverage/CMakeFiles/LLVMCoverage.dir/CoverageMappingReader.cpp.o [ 74%] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/SampleProfWriter.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/PriorityWorklist.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Analysis/CGSCCPassManager.h:92, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Passes/PassBuilder.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Passes/PassBuilder.cpp:18: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:273:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:831:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:903:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 4]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/MapVector.h:38:7: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/type_traits.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Optional.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Passes/PassBuilder.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Passes/PassBuilder.cpp:18: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/PriorityWorklist.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Analysis/CGSCCPassManager.h:92, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Passes/PassBuilder.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Passes/PassBuilder.cpp:18: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:273:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:831:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:903:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 4]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Transforms/Scalar/GVN.h:46:7: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/type_traits.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Optional.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Passes/PassBuilder.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Passes/PassBuilder.cpp:18: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/PriorityWorklist.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Analysis/CGSCCPassManager.h:92, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Passes/PassBuilder.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Passes/PassBuilder.cpp:18: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:273:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:831:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:903:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Transforms/Scalar/GVN.h:46:7: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/type_traits.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Optional.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Passes/PassBuilder.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Passes/PassBuilder.cpp:18: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 74%] Linking CXX static library ../../libLLVMCoverage.a make[3]: Leaving directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' [ 74%] Built target LLVMCoverage make[3]: Entering directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' Scanning dependencies of target LLVMXRay make[3]: Leaving directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' make[3]: Entering directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' [ 74%] Building CXX object lib/XRay/CMakeFiles/LLVMXRay.dir/InstrumentationMap.cpp.o [ 74%] Linking CXX static library ../libLLVMProfileData.a make[3]: Leaving directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' [ 74%] Built target LLVMProfileData [ 74%] Building CXX object lib/XRay/CMakeFiles/LLVMXRay.dir/Trace.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/XRay/InstrumentationMap.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/XRay/InstrumentationMap.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/YAMLParser.h:130:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/type_traits.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Optional.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/XRay/InstrumentationMap.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/XRay/InstrumentationMap.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/XRay/Trace.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/XRay/Trace.cpp:13: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/YAMLParser.h:130:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/vector:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/XRay/Trace.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/XRay/Trace.cpp:13: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 75%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/VectorUtils.cpp.o make[3]: Entering directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' [ 75%] Linking CXX static library ../libLLVMXRay.a make[3]: Leaving directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' [ 75%] Built target LLVMXRay make[3]: Entering directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' Scanning dependencies of target LLVMX86AsmParser make[3]: Leaving directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' make[3]: Entering directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' Scanning dependencies of target LLVMX86CodeGen make[3]: Leaving directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' [ 75%] Building CXX object lib/Target/X86/AsmParser/CMakeFiles/LLVMX86AsmParser.dir/X86AsmInstrumentation.cpp.o make[3]: Entering directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' [ 75%] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86AsmPrinter.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/AsmParser/X86AsmInstrumentation.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/AsmParser/X86AsmInstrumentation.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:332:66: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing 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/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/AsmParser/X86AsmInstrumentation.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/AsmParser/X86AsmInstrumentation.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/AsmParser/X86AsmInstrumentation.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/AsmParser/X86AsmInstrumentation.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCContext.h:635:44: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/AsmParser/X86AsmInstrumentation.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/AsmParser/X86AsmInstrumentation.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/AsmParser/X86AsmInstrumentation.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/AsmParser/X86AsmInstrumentation.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/AsmParser/X86AsmInstrumentation.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/AsmParser/X86AsmInstrumentation.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 75%] Building CXX object lib/Target/X86/AsmParser/CMakeFiles/LLVMX86AsmParser.dir/X86AsmParser.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetSubtargetInfo.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86Subtarget.h:27, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86AsmPrinter.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86AsmPrinter.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ [ 75%] Linking CXX static library ../libLLVMAnalysis.a make[3]: Leaving directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' [ 75%] Built target LLVMAnalysis In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineInstr.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBasicBlock.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetFrameLowering.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86FrameLowering.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86Subtarget.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86AsmPrinter.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86AsmPrinter.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/GraphTraits.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBasicBlock.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetFrameLowering.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86FrameLowering.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86Subtarget.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86AsmPrinter.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86AsmPrinter.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ make[3]: Entering directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineInstr.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBasicBlock.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetFrameLowering.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86FrameLowering.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86Subtarget.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86AsmPrinter.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86AsmPrinter.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:332:66: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing 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/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/GraphTraits.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBasicBlock.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetFrameLowering.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86FrameLowering.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86Subtarget.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86AsmPrinter.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86AsmPrinter.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineInstr.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBasicBlock.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetFrameLowering.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86FrameLowering.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86Subtarget.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86AsmPrinter.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86AsmPrinter.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/GraphTraits.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBasicBlock.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetFrameLowering.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86FrameLowering.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86Subtarget.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86AsmPrinter.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86AsmPrinter.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineInstr.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBasicBlock.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetFrameLowering.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86FrameLowering.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86Subtarget.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86AsmPrinter.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86AsmPrinter.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/GraphTraits.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBasicBlock.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetFrameLowering.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86FrameLowering.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86Subtarget.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86AsmPrinter.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86AsmPrinter.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ Scanning dependencies of target LLVMX86Disassembler make[3]: Leaving directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineInstr.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBasicBlock.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetFrameLowering.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86FrameLowering.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86Subtarget.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86AsmPrinter.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86AsmPrinter.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/GraphTraits.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBasicBlock.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetFrameLowering.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86FrameLowering.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86Subtarget.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86AsmPrinter.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86AsmPrinter.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ make[3]: Entering directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' [ 75%] Building CXX object lib/Target/X86/Disassembler/CMakeFiles/LLVMX86Disassembler.dir/X86Disassembler.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/AsmParser/X86AsmParser.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:332:66: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing 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/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/AsmParser/X86AsmParser.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/AsmParser/X86AsmParser.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair<{anonymous}::X86AsmParser::InfixCalculatorTok, long int>]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/AsmParser/X86AsmParser.cpp:135:53: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309: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/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/AsmParser/X86AsmParser.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair<{anonymous}::X86AsmParser::InfixCalculatorTok, long int>' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/AsmParser/X86AsmParser.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCContext.h:635:44: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/AsmParser/X86AsmParser.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/AsmParser/X86AsmParser.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/AsmParser/X86AsmParser.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineInstr.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBasicBlock.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetFrameLowering.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86FrameLowering.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86Subtarget.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86AsmPrinter.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86AsmPrinter.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/GraphTraits.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBasicBlock.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetFrameLowering.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86FrameLowering.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86Subtarget.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86AsmPrinter.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86AsmPrinter.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineInstr.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBasicBlock.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetFrameLowering.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86FrameLowering.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86Subtarget.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86AsmPrinter.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86AsmPrinter.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/GraphTraits.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBasicBlock.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetFrameLowering.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86FrameLowering.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86Subtarget.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86AsmPrinter.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86AsmPrinter.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/Disassembler/X86Disassembler.cpp:77: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:332:66: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing 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/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/Disassembler/X86Disassembler.cpp:77: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/Disassembler/X86Disassembler.cpp:77: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCContext.h:635:44: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/Disassembler/X86Disassembler.cpp:77: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/Disassembler/X86Disassembler.cpp:77: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/Disassembler/X86Disassembler.cpp:77: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 76%] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86CallFrameOptimization.cpp.o [ 76%] Building CXX object lib/Target/X86/Disassembler/CMakeFiles/LLVMX86Disassembler.dir/X86DisassemblerDecoder.cpp.o [ 76%] Linking CXX static library ../../../libLLVMX86AsmParser.a make[3]: Leaving directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' [ 76%] Built target LLVMX86AsmParser [ 76%] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86CmovConversion.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetSubtargetInfo.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86Subtarget.h:27, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86CallFrameOptimization.cpp:25: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/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)': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/Disassembler/X86DisassemblerDecoder.cpp:1871: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 /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/Disassembler/X86DisassemblerDecoder.cpp:21: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/Disassembler/X86DisassemblerDecoder.h:525:8: note: 'struct llvm::X86Disassembler::InternalInstruction' declared here struct InternalInstruction { ^~~~~~~~~~~~~~~~~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86CallFrameOptimization.cpp:20: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:332:66: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing 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/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86CallFrameOptimization.cpp:20: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86CallFrameOptimization.cpp:20: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86CallFrameOptimization.cpp:20: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86CallFrameOptimization.cpp:20: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86CallFrameOptimization.cpp:20: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86CallFrameOptimization.cpp:20: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86CallFrameOptimization.cpp:20: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86CallFrameOptimization.cpp:20: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86CallFrameOptimization.cpp:20: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86CallFrameOptimization.cpp:20: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86CallFrameOptimization.cpp:20: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86CallFrameOptimization.cpp:20: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86CallFrameOptimization.cpp:20: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 76%] Linking CXX static library ../../../libLLVMX86Disassembler.a make[3]: Leaving directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' [ 76%] Built target LLVMX86Disassembler make[3]: Entering directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' Scanning dependencies of target LLVMX86AsmPrinter make[3]: Leaving directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' make[3]: Entering directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' [ 76%] Building CXX object lib/Target/X86/InstPrinter/CMakeFiles/LLVMX86AsmPrinter.dir/X86ATTInstPrinter.cpp.o [ 76%] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86ExpandPseudo.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Format.h:26, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCInstPrinter.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/InstPrinter/X86ATTInstPrinter.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/InstPrinter/X86ATTInstPrinter.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:332:66: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing 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/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Format.h:26, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCInstPrinter.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/InstPrinter/X86ATTInstPrinter.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/InstPrinter/X86ATTInstPrinter.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetSubtargetInfo.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86Subtarget.h:27, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86CmovConversion.cpp:43: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from '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 /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Format.h:26, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCInstPrinter.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/InstPrinter/X86ATTInstPrinter.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/InstPrinter/X86ATTInstPrinter.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Format.h:26, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCInstPrinter.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/InstPrinter/X86ATTInstPrinter.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/InstPrinter/X86ATTInstPrinter.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86InstrInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86CmovConversion.cpp:42: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:332:66: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing 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/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86InstrInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86CmovConversion.cpp:42: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86InstrInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86CmovConversion.cpp:42: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86InstrInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86CmovConversion.cpp:42: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86InstrInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86CmovConversion.cpp:42: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86InstrInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86CmovConversion.cpp:42: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86InstrInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86CmovConversion.cpp:42: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86InstrInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86CmovConversion.cpp:42: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86InstrInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86CmovConversion.cpp:42: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86InstrInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86CmovConversion.cpp:42: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86InstrInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86CmovConversion.cpp:42: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86InstrInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86CmovConversion.cpp:42: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86InstrInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86CmovConversion.cpp:42: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86InstrInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86CmovConversion.cpp:42: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 76%] Building CXX object lib/Target/X86/InstPrinter/CMakeFiles/LLVMX86AsmPrinter.dir/X86IntelInstPrinter.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Format.h:26, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCInstPrinter.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/InstPrinter/X86IntelInstPrinter.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/InstPrinter/X86IntelInstPrinter.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:332:66: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing 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/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Format.h:26, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCInstPrinter.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/InstPrinter/X86IntelInstPrinter.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/InstPrinter/X86IntelInstPrinter.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Format.h:26, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCInstPrinter.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/InstPrinter/X86IntelInstPrinter.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/InstPrinter/X86IntelInstPrinter.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Format.h:26, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCInstPrinter.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/InstPrinter/X86IntelInstPrinter.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/InstPrinter/X86IntelInstPrinter.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetSubtargetInfo.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86Subtarget.h:27, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86ExpandPseudo.cpp:21: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from '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 /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineInstr.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBasicBlock.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetFrameLowering.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86FrameLowering.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86ExpandPseudo.cpp:17: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/GraphTraits.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBasicBlock.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetFrameLowering.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86FrameLowering.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86ExpandPseudo.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineInstr.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBasicBlock.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetFrameLowering.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86FrameLowering.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86ExpandPseudo.cpp:17: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:332:66: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing 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/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/GraphTraits.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBasicBlock.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetFrameLowering.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86FrameLowering.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86ExpandPseudo.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineInstr.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBasicBlock.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetFrameLowering.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86FrameLowering.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86ExpandPseudo.cpp:17: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/GraphTraits.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBasicBlock.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetFrameLowering.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86FrameLowering.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86ExpandPseudo.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineInstr.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBasicBlock.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetFrameLowering.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86FrameLowering.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86ExpandPseudo.cpp:17: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/GraphTraits.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBasicBlock.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetFrameLowering.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86FrameLowering.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86ExpandPseudo.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineInstr.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBasicBlock.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetFrameLowering.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86FrameLowering.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86ExpandPseudo.cpp:17: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/GraphTraits.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBasicBlock.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetFrameLowering.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86FrameLowering.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86ExpandPseudo.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineInstr.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBasicBlock.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetFrameLowering.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86FrameLowering.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86ExpandPseudo.cpp:17: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/GraphTraits.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBasicBlock.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetFrameLowering.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86FrameLowering.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86ExpandPseudo.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 76%] Building CXX object lib/Target/X86/InstPrinter/CMakeFiles/LLVMX86AsmPrinter.dir/X86InstComments.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineInstr.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBasicBlock.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetFrameLowering.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86FrameLowering.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86ExpandPseudo.cpp:17: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/GraphTraits.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBasicBlock.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetFrameLowering.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86FrameLowering.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86ExpandPseudo.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 76%] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86FastISel.cpp.o [ 76%] Linking CXX static library ../libLLVMPasses.a [ 76%] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86FixupBWInsts.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/InstPrinter/X86InstComments.cpp:16: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:332:66: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing 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/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/InstPrinter/X86InstComments.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ make[3]: Leaving directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/InstPrinter/X86InstComments.cpp:16: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/InstPrinter/X86InstComments.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 76%] Linking CXX static library ../../../libLLVMX86AsmPrinter.a make[3]: Leaving directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetSubtargetInfo.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86Subtarget.h:27, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86FastISel.cpp:22: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from '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 /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetSubtargetInfo.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86Subtarget.h:27, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86FixupBWInsts.cpp:50: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from '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 /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86InstrInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86FixupBWInsts.cpp:49: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:332:66: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing 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/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86InstrInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86FixupBWInsts.cpp:49: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86InstrInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86FixupBWInsts.cpp:49: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86InstrInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86FixupBWInsts.cpp:49: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86InstrInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86FixupBWInsts.cpp:49: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86InstrInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86FixupBWInsts.cpp:49: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86InstrInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86FixupBWInsts.cpp:49: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86InstrInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86FixupBWInsts.cpp:49: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86InstrInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86FixupBWInsts.cpp:49: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86InstrInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86FixupBWInsts.cpp:49: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86InstrInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86FixupBWInsts.cpp:49: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86FixupBWInsts.cpp:333:57: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86InstrInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86FixupBWInsts.cpp:49: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86CallingConv.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86FastISel.cpp:17: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:332:66: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing 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/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86CallingConv.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86FastISel.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86CallingConv.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86FastISel.cpp:17: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86CallingConv.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86FastISel.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86InstrInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86FixupBWInsts.cpp:49: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86InstrInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86FixupBWInsts.cpp:49: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86InstrInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86FixupBWInsts.cpp:49: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86InstrInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86FixupBWInsts.cpp:49: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86CallingConv.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86FastISel.cpp:17: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86CallingConv.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86FastISel.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86CallingConv.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86FastISel.cpp:17: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86CallingConv.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86FastISel.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86CallingConv.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86FastISel.cpp:17: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86CallingConv.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86FastISel.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 76%] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86FixupLEAs.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86CallingConv.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86FastISel.cpp:17: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86CallingConv.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86FastISel.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86CallingConv.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86FastISel.cpp:17: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86CallingConv.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86FastISel.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetSubtargetInfo.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86Subtarget.h:27, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86FixupLEAs.cpp:18: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from '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 /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86InstrInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86FixupLEAs.cpp:17: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:332:66: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing 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/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86InstrInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86FixupLEAs.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86InstrInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86FixupLEAs.cpp:17: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86InstrInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86FixupLEAs.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86InstrInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86FixupLEAs.cpp:17: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86InstrInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86FixupLEAs.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86InstrInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86FixupLEAs.cpp:17: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86InstrInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86FixupLEAs.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86InstrInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86FixupLEAs.cpp:17: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86InstrInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86FixupLEAs.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86InstrInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86FixupLEAs.cpp:17: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86InstrInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86FixupLEAs.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86InstrInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86FixupLEAs.cpp:17: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86InstrInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86FixupLEAs.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 76%] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86FixupSetCC.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetSubtargetInfo.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86Subtarget.h:27, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86FixupSetCC.cpp:25: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from '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 /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86InstrInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86FixupSetCC.cpp:24: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:332:66: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing 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/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86InstrInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86FixupSetCC.cpp:24: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86InstrInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86FixupSetCC.cpp:24: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86InstrInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86FixupSetCC.cpp:24: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86InstrInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86FixupSetCC.cpp:24: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86InstrInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86FixupSetCC.cpp:24: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86InstrInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86FixupSetCC.cpp:24: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86InstrInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86FixupSetCC.cpp:24: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86InstrInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86FixupSetCC.cpp:24: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86InstrInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86FixupSetCC.cpp:24: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86InstrInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86FixupSetCC.cpp:24: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86InstrInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86FixupSetCC.cpp:24: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86InstrInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86FixupSetCC.cpp:24: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86InstrInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86FixupSetCC.cpp:24: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 76%] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86FloatingPoint.cpp.o [ 76%] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86FrameLowering.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetSubtargetInfo.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineRegisterInfo.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86FloatingPoint.cpp:38: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from '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 /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86InstrInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86FloatingPoint.cpp:27: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:332:66: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing 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/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86InstrInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86FloatingPoint.cpp:27: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86InstrInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86FloatingPoint.cpp:27: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86InstrInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86FloatingPoint.cpp:27: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86InstrInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86FloatingPoint.cpp:27: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86InstrInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86FloatingPoint.cpp:27: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86InstrInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86FloatingPoint.cpp:27: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86InstrInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86FloatingPoint.cpp:27: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86InstrInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86FloatingPoint.cpp:27: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86InstrInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86FloatingPoint.cpp:27: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86InstrInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86FloatingPoint.cpp:27: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86InstrInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86FloatingPoint.cpp:27: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetSubtargetInfo.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86Subtarget.h:27, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86FrameLowering.cpp:18: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from '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 /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineInstr.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBasicBlock.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetFrameLowering.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86FrameLowering.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86FrameLowering.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/GraphTraits.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBasicBlock.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetFrameLowering.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86FrameLowering.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86FrameLowering.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineInstr.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBasicBlock.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetFrameLowering.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86FrameLowering.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86FrameLowering.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:332:66: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing 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/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/GraphTraits.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBasicBlock.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetFrameLowering.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86FrameLowering.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86FrameLowering.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineInstr.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBasicBlock.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetFrameLowering.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86FrameLowering.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86FrameLowering.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/GraphTraits.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBasicBlock.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetFrameLowering.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86FrameLowering.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86FrameLowering.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineInstr.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBasicBlock.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetFrameLowering.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86FrameLowering.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86FrameLowering.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/GraphTraits.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBasicBlock.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetFrameLowering.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86FrameLowering.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86FrameLowering.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineInstr.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBasicBlock.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetFrameLowering.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86FrameLowering.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86FrameLowering.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/GraphTraits.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBasicBlock.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetFrameLowering.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86FrameLowering.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86FrameLowering.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineInstr.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBasicBlock.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetFrameLowering.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86FrameLowering.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86FrameLowering.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/GraphTraits.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBasicBlock.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetFrameLowering.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86FrameLowering.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86FrameLowering.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineInstr.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBasicBlock.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetFrameLowering.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86FrameLowering.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86FrameLowering.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/GraphTraits.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBasicBlock.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetFrameLowering.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86FrameLowering.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86FrameLowering.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 76%] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86ISelDAGToDAG.cpp.o [ 76%] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86ISelLowering.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetSubtargetInfo.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86Subtarget.h:27, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86ISelDAGToDAG.cpp:19: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from '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 /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetSubtargetInfo.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86Subtarget.h:27, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86ISelLowering.cpp:23: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from '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 /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86InstrBuilder.h:27, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86ISelDAGToDAG.cpp:16: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86InstrBuilder.h:27, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86ISelDAGToDAG.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86InstrBuilder.h:27, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86ISelDAGToDAG.cpp:16: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:332:66: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing 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/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86InstrBuilder.h:27, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86ISelDAGToDAG.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86InstrBuilder.h:27, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86ISelDAGToDAG.cpp:16: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86InstrBuilder.h:27, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86ISelDAGToDAG.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86InstrBuilder.h:27, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86ISelDAGToDAG.cpp:16: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86InstrBuilder.h:27, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86ISelDAGToDAG.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86InstrBuilder.h:27, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86ISelDAGToDAG.cpp:16: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86InstrBuilder.h:27, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86ISelDAGToDAG.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86InstrBuilder.h:27, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86ISelDAGToDAG.cpp:16: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86InstrBuilder.h:27, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86ISelDAGToDAG.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/CallingConvLower.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86ISelLowering.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86ISelLowering.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/CallingConvLower.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86ISelLowering.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86ISelLowering.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86InstrBuilder.h:27, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86ISelDAGToDAG.cpp:16: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86InstrBuilder.h:27, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86ISelDAGToDAG.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/CallingConvLower.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86ISelLowering.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86ISelLowering.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:332:66: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing 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/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/CallingConvLower.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86ISelLowering.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86ISelLowering.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/CallingConvLower.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86ISelLowering.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86ISelLowering.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/CallingConvLower.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86ISelLowering.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86ISelLowering.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/CallingConvLower.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86ISelLowering.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86ISelLowering.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/CallingConvLower.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86ISelLowering.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86ISelLowering.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/CallingConvLower.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86ISelLowering.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86ISelLowering.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/CallingConvLower.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86ISelLowering.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86ISelLowering.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/CallingConvLower.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86ISelLowering.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86ISelLowering.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86ISelLowering.cpp:2166:58: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/CallingConvLower.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86ISelLowering.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86ISelLowering.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/CallingConvLower.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86ISelLowering.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86ISelLowering.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/CallingConvLower.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86ISelLowering.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86ISelLowering.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/CallingConvLower.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86ISelLowering.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86ISelLowering.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/CallingConvLower.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86ISelLowering.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86ISelLowering.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 76%] Built target LLVMPasses [ 76%] Built target LLVMX86AsmPrinter [ 76%] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86InterleavedAccess.cpp.o make[3]: Entering directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' make[3]: Entering directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' Scanning dependencies of target LLVMX86Info make[3]: Leaving directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' make[3]: Entering directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' [ 76%] Building CXX object lib/Target/X86/TargetInfo/CMakeFiles/LLVMX86Info.dir/X86TargetInfo.cpp.o Scanning dependencies of target LLVMX86Desc make[3]: Leaving directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' make[3]: Entering directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' [ 76%] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86AsmBackend.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/TargetInfo/X86TargetInfo.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:332:66: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing 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/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/TargetInfo/X86TargetInfo.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/TargetInfo/X86TargetInfo.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/TargetInfo/X86TargetInfo.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 77%] Linking CXX static library ../../../libLLVMX86Info.a make[3]: Leaving directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' [ 77%] Built target LLVMX86Info [ 77%] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86MCTargetDesc.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86AsmBackend.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:332:66: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing 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/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86AsmBackend.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86AsmBackend.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86AsmBackend.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 77%] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86InstrFMA3Info.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetSubtargetInfo.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86Subtarget.h:27, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86InterleavedAccess.cpp:18: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from '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 /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/CallingConvLower.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86ISelLowering.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86InterleavedAccess.cpp:17: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/CallingConvLower.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86ISelLowering.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86InterleavedAccess.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/CallingConvLower.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86ISelLowering.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86InterleavedAccess.cpp:17: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:332:66: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing 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/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/CallingConvLower.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86ISelLowering.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86InterleavedAccess.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/CallingConvLower.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86ISelLowering.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86InterleavedAccess.cpp:17: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/CallingConvLower.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86ISelLowering.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86InterleavedAccess.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/CallingConvLower.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86ISelLowering.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86InterleavedAccess.cpp:17: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/CallingConvLower.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86ISelLowering.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86InterleavedAccess.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:332:66: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing 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/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/CallingConvLower.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86ISelLowering.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86InterleavedAccess.cpp:17: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/CallingConvLower.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86ISelLowering.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86InterleavedAccess.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/CallingConvLower.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86ISelLowering.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86InterleavedAccess.cpp:17: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/CallingConvLower.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86ISelLowering.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86InterleavedAccess.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/CallingConvLower.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86ISelLowering.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86InterleavedAccess.cpp:17: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/CallingConvLower.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86ISelLowering.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86InterleavedAccess.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86InstrFMA3Info.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86InstrFMA3Info.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:332:66: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing 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/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86InstrFMA3Info.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86InstrFMA3Info.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86InstrFMA3Info.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86InstrFMA3Info.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86InstrFMA3Info.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86InstrFMA3Info.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86InstrFMA3Info.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86InstrFMA3Info.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86InstrFMA3Info.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86InstrFMA3Info.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86InstrFMA3Info.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86InstrFMA3Info.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86InstrFMA3Info.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86InstrFMA3Info.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 77%] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86MCAsmInfo.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86InstrFMA3Info.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86InstrFMA3Info.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86InstrFMA3Info.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86InstrFMA3Info.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86InstrFMA3Info.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86InstrFMA3Info.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86InstrFMA3Info.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86InstrFMA3Info.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCAsmInfo.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MCAsmInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MCAsmInfo.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:332:66: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing 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/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCAsmInfo.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MCAsmInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MCAsmInfo.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCAsmInfo.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MCAsmInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MCAsmInfo.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCContext.h:635:44: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCAsmInfo.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MCAsmInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MCAsmInfo.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCAsmInfo.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MCAsmInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MCAsmInfo.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCAsmInfo.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MCAsmInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MCAsmInfo.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 77%] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86MCCodeEmitter.cpp.o [ 77%] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86MachObjectWriter.cpp.o [ 77%] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86InstrInfo.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MCCodeEmitter.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:332:66: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing 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/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MCCodeEmitter.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MCCodeEmitter.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCContext.h:635:44: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MCCodeEmitter.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MCCodeEmitter.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MCCodeEmitter.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCExpr.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFixup.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86FixupKinds.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MachObjectWriter.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:332:66: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing 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/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCExpr.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFixup.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86FixupKinds.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MachObjectWriter.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCExpr.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFixup.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86FixupKinds.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MachObjectWriter.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCContext.h:635:44: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCExpr.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFixup.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86FixupKinds.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MachObjectWriter.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCExpr.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFixup.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86FixupKinds.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MachObjectWriter.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCExpr.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFixup.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86FixupKinds.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MachObjectWriter.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 77%] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86ELFObjectWriter.cpp.o make[3]: Entering directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' Scanning dependencies of target LLVMX86Utils make[3]: Leaving directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' make[3]: Entering directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' [ 77%] Building CXX object lib/Target/X86/Utils/CMakeFiles/LLVMX86Utils.dir/X86ShuffleDecode.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCExpr.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFixup.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86FixupKinds.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86ELFObjectWriter.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:332:66: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing 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/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCExpr.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFixup.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86FixupKinds.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86ELFObjectWriter.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCExpr.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFixup.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86FixupKinds.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86ELFObjectWriter.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCContext.h:635:44: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCExpr.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFixup.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86FixupKinds.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86ELFObjectWriter.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCExpr.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFixup.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86FixupKinds.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86ELFObjectWriter.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCExpr.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFixup.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86FixupKinds.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86ELFObjectWriter.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86ELFObjectWriter.cpp: In function 'unsigned int getRelocType64(llvm::MCContext&, llvm::SMLoc, llvm::MCSymbolRefExpr::VariantKind, X86_64RelType, bool, unsigned int)': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86ELFObjectWriter.cpp:101:5: warning: this statement may fall through [-Wimplicit-fallthrough=] switch (Type) { ^~~~~~ /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86ELFObjectWriter.cpp:113:3: note: here case MCSymbolRefExpr::VK_GOT: ^~~~ /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86ELFObjectWriter.cpp:114:5: warning: this statement may fall through [-Wimplicit-fallthrough=] switch (Type) { ^~~~~~ /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86ELFObjectWriter.cpp:124:3: note: here case MCSymbolRefExpr::VK_GOTOFF: ^~~~ /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86ELFObjectWriter.cpp:130:5: warning: this statement may fall through [-Wimplicit-fallthrough=] switch (Type) { ^~~~~~ /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86ELFObjectWriter.cpp:140:3: note: here case MCSymbolRefExpr::VK_DTPOFF: ^~~~ /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86ELFObjectWriter.cpp:142:5: warning: this statement may fall through [-Wimplicit-fallthrough=] switch (Type) { ^~~~~~ /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86ELFObjectWriter.cpp:152:3: note: here case MCSymbolRefExpr::VK_SIZE: ^~~~ /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86ELFObjectWriter.cpp:154:5: warning: this statement may fall through [-Wimplicit-fallthrough=] switch (Type) { ^~~~~~ /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86ELFObjectWriter.cpp:164:3: note: here case MCSymbolRefExpr::VK_TLSCALL: ^~~~ /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86ELFObjectWriter.cpp: In function 'unsigned int getRelocType32(llvm::MCContext&, llvm::MCSymbolRefExpr::VariantKind, X86_32RelType, bool, unsigned int)': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86ELFObjectWriter.cpp:225:5: warning: this statement may fall through [-Wimplicit-fallthrough=] switch (Type) { ^~~~~~ /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86ELFObjectWriter.cpp:233:3: note: here case MCSymbolRefExpr::VK_GOT: ^~~~ [ 77%] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86WinCOFFStreamer.cpp.o [ 77%] Linking CXX static library ../../../libLLVMX86Utils.a make[3]: Leaving directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' [ 77%] Built target LLVMX86Utils [ 77%] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86WinCOFFObjectWriter.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86WinCOFFStreamer.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:332:66: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing 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/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86WinCOFFStreamer.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86WinCOFFStreamer.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86WinCOFFStreamer.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ make[3]: Entering directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetSubtargetInfo.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86Subtarget.h:27, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86InstrInfo.cpp:18: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from '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 /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCExpr.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFixup.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86FixupKinds.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86WinCOFFObjectWriter.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:332:66: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing 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/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCExpr.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFixup.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86FixupKinds.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86WinCOFFObjectWriter.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCExpr.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFixup.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86FixupKinds.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86WinCOFFObjectWriter.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCContext.h:635:44: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCExpr.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFixup.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86FixupKinds.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86WinCOFFObjectWriter.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCExpr.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFixup.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86FixupKinds.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86WinCOFFObjectWriter.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCExpr.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFixup.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86FixupKinds.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86WinCOFFObjectWriter.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 77%] Linking CXX static library ../../../libLLVMX86Desc.a In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86InstrInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86InstrInfo.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:332:66: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing 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/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86InstrInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86InstrInfo.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ Scanning dependencies of target LLVMAMDGPUCodeGen make[3]: Leaving directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' make[3]: Leaving directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86InstrInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86InstrInfo.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86InstrInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86InstrInfo.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86InstrInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86InstrInfo.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86InstrInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86InstrInfo.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 77%] Built target LLVMX86Desc [ 77%] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86EvexToVex.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86InstrInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86InstrInfo.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86InstrInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86InstrInfo.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ make[3]: Entering directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' [ 77%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDILCFGStructurizer.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86InstrInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86InstrInfo.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86InstrInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86InstrInfo.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86InstrInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86InstrInfo.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86InstrInfo.cpp:7402:56: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86InstrInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86InstrInfo.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86InstrInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86InstrInfo.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86InstrInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86InstrInfo.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86InstrInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86InstrInfo.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86InstrInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86InstrInfo.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86InstrInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86InstrInfo.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/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*> > > >]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/GenericDomTree.h:625:5: required from 'void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/GenericDomTree.h:400:7: required from 'bool llvm::DominatorTreeBase::dominates(const llvm::DomTreeNodeBase*, const llvm::DomTreeNodeBase*) const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineDominators.h:116:30: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309: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/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86InstrInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86InstrInfo.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetSubtargetInfo.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineRegisterInfo.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIRegisterInfo.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIInstrInfo.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIISelLowering.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUSubtarget.h:23, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDILCFGStructurizer.cpp:12: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from '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 /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetSubtargetInfo.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86Subtarget.h:27, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86EvexToVex.cpp:26: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from '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 /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86EvexToVex.cpp:23: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:332:66: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing 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/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86EvexToVex.cpp:23: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86EvexToVex.cpp:23: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86EvexToVex.cpp:23: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86EvexToVex.cpp:23: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86EvexToVex.cpp:23: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDILCFGStructurizer.cpp:11: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDILCFGStructurizer.cpp:11: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86EvexToVex.cpp:23: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86EvexToVex.cpp:23: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86EvexToVex.cpp:23: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86EvexToVex.cpp:23: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDILCFGStructurizer.cpp:11: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDILCFGStructurizer.cpp:11: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDILCFGStructurizer.cpp:11: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDILCFGStructurizer.cpp:11: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDILCFGStructurizer.cpp:11: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDILCFGStructurizer.cpp:11: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86EvexToVex.cpp:23: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86EvexToVex.cpp:23: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86EvexToVex.cpp:23: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86EvexToVex.cpp:23: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDILCFGStructurizer.cpp:11: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDILCFGStructurizer.cpp:11: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDILCFGStructurizer.cpp:11: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDILCFGStructurizer.cpp:11: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDILCFGStructurizer.cpp:11: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/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*> > > >]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/GenericDomTree.h:625:5: required from 'void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/GenericDomTree.h:400:7: required from 'bool llvm::DominatorTreeBase::dominates(const llvm::DomTreeNodeBase*, const llvm::DomTreeNodeBase*) const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineDominators.h:116:30: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309: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/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDILCFGStructurizer.cpp:11: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' declared here struct pair ^~~~ make[3]: Entering directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDILCFGStructurizer.cpp: At global scope: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDILCFGStructurizer.cpp:1171:6: warning: 'void {anonymous}::AMDGPUCFGStructurizer::showImproveSimpleJumpintoIf(llvm::MachineBasicBlock*, llvm::MachineBasicBlock*, llvm::MachineBasicBlock*, llvm::MachineBasicBlock*, bool)' defined but not used [-Wunused-function] void AMDGPUCFGStructurizer::showImproveSimpleJumpintoIf( ^~~~~~~~~~~~~~~~~~~~~ Scanning dependencies of target LLVMAMDGPUUtils make[3]: Leaving directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' make[3]: Entering directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' [ 77%] Building CXX object lib/Target/AMDGPU/Utils/CMakeFiles/LLVMAMDGPUUtils.dir/AMDGPUBaseInfo.cpp.o [ 77%] Building CXX object lib/Target/AMDGPU/Utils/CMakeFiles/LLVMAMDGPUUtils.dir/AMDKernelCodeTUtils.cpp.o [ 77%] Building CXX object lib/Target/AMDGPU/Utils/CMakeFiles/LLVMAMDGPUUtils.dir/AMDGPUAsmUtils.cpp.o make[3]: Entering directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' Scanning dependencies of target LLVMAMDGPUInfo make[3]: Leaving directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' make[3]: Entering directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' [ 77%] Building CXX object lib/Target/AMDGPU/TargetInfo/CMakeFiles/LLVMAMDGPUInfo.dir/AMDGPUTargetInfo.cpp.o [ 77%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUAliasAnalysis.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCContext.h:635:44: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 77%] Linking CXX static library ../../../libLLVMAMDGPUUtils.a make[3]: Leaving directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' [ 77%] Built target LLVMAMDGPUUtils [ 77%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUAlwaysInlinePass.cpp.o [ 78%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUAnnotateKernelFeatures.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetSubtargetInfo.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineRegisterInfo.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIRegisterInfo.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIInstrInfo.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIISelLowering.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUSubtarget.h:23, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUTargetMachine.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/TargetInfo/AMDGPUTargetInfo.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from '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 /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/IR/Intrinsics.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUTargetMachine.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/TargetInfo/AMDGPUTargetInfo.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/IR/Intrinsics.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUTargetMachine.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/TargetInfo/AMDGPUTargetInfo.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/IR/Intrinsics.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUTargetMachine.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/TargetInfo/AMDGPUTargetInfo.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/IR/Intrinsics.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUTargetMachine.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/TargetInfo/AMDGPUTargetInfo.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/IR/Intrinsics.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUTargetMachine.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/TargetInfo/AMDGPUTargetInfo.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/IR/Intrinsics.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUTargetMachine.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/TargetInfo/AMDGPUTargetInfo.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/IR/Intrinsics.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUTargetMachine.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/TargetInfo/AMDGPUTargetInfo.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/IR/Intrinsics.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUTargetMachine.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/TargetInfo/AMDGPUTargetInfo.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/IR/Intrinsics.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUTargetMachine.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/TargetInfo/AMDGPUTargetInfo.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/IR/Intrinsics.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUTargetMachine.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/TargetInfo/AMDGPUTargetInfo.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 78%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUAnnotateUniformValues.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/IR/Intrinsics.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUTargetMachine.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/TargetInfo/AMDGPUTargetInfo.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/IR/Intrinsics.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUTargetMachine.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/TargetInfo/AMDGPUTargetInfo.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 78%] Linking CXX static library ../../../libLLVMAMDGPUInfo.a make[3]: Leaving directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' [ 78%] Built target LLVMAMDGPUInfo make[3]: Entering directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' Scanning dependencies of target LLVMAMDGPUDesc make[3]: Leaving directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' make[3]: Entering directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' [ 78%] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/AMDGPUAsmBackend.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetSubtargetInfo.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineRegisterInfo.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIRegisterInfo.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIInstrInfo.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIISelLowering.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUSubtarget.h:23, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUAnnotateKernelFeatures.cpp:16: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from '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 /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCExpr.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFixup.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/MCTargetDesc/AMDGPUFixupKinds.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/MCTargetDesc/AMDGPUAsmBackend.cpp:11: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCContext.h:635:44: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCExpr.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFixup.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/MCTargetDesc/AMDGPUFixupKinds.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/MCTargetDesc/AMDGPUAsmBackend.cpp:11: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCExpr.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFixup.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/MCTargetDesc/AMDGPUFixupKinds.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/MCTargetDesc/AMDGPUAsmBackend.cpp:11: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCExpr.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFixup.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/MCTargetDesc/AMDGPUFixupKinds.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/MCTargetDesc/AMDGPUAsmBackend.cpp:11: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUAnnotateKernelFeatures.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUAnnotateKernelFeatures.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 78%] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/AMDGPUCodeObjectMetadataStreamer.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUAnnotateKernelFeatures.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUAnnotateKernelFeatures.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUAnnotateKernelFeatures.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUAnnotateKernelFeatures.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUAnnotateKernelFeatures.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUAnnotateKernelFeatures.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUAnnotateUniformValues.cpp:16: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/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]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/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]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/IR/PredIteratorCache.h:53:59: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUAnnotateUniformValues.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUAnnotateKernelFeatures.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUAnnotateKernelFeatures.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUAnnotateKernelFeatures.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUAnnotateKernelFeatures.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 78%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUAsmPrinter.cpp.o [ 78%] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/AMDGPUELFObjectWriter.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Twine.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Triple.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCELFObjectWriter.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/MCTargetDesc/AMDGPUELFObjectWriter.cpp:12: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Twine.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Triple.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCELFObjectWriter.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/MCTargetDesc/AMDGPUELFObjectWriter.cpp:12: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 79%] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86MCInstLower.cpp.o [ 79%] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/AMDGPUELFStreamer.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCELFStreamer.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/MCTargetDesc/AMDGPUELFStreamer.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/MCTargetDesc/AMDGPUELFStreamer.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:332:66: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing 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/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCELFStreamer.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/MCTargetDesc/AMDGPUELFStreamer.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/MCTargetDesc/AMDGPUELFStreamer.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCELFStreamer.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/MCTargetDesc/AMDGPUELFStreamer.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/MCTargetDesc/AMDGPUELFStreamer.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCELFStreamer.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/MCTargetDesc/AMDGPUELFStreamer.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/MCTargetDesc/AMDGPUELFStreamer.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 79%] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/AMDGPUMCAsmInfo.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetSubtargetInfo.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineRegisterInfo.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIRegisterInfo.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIInstrInfo.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIISelLowering.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUSubtarget.h:23, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp:21: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from '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 /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCAsmInfo.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCAsmInfoELF.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCAsmInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCAsmInfo.cpp:11: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCAsmInfo.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCAsmInfoELF.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCAsmInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCAsmInfo.cpp:11: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 79%] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/AMDGPUMCCodeEmitter.cpp.o [ 79%] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/AMDGPUMCTargetDesc.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUAsmPrinter.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp:19: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUAsmPrinter.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp:19: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUAsmPrinter.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp:19: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUAsmPrinter.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp:19: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUAsmPrinter.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp:19: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUAsmPrinter.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp:19: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUAsmPrinter.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp:19: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUAsmPrinter.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp:19: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUAsmPrinter.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp:19: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:332:66: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing 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/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUAsmPrinter.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp:19: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetSubtargetInfo.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86Subtarget.h:27, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86AsmPrinter.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86MCInstLower.cpp:19: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from '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 /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUAsmPrinter.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp:19: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUAsmPrinter.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp:19: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUAsmPrinter.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp:19: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUAsmPrinter.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp:19: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Format.h:26, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCInstPrinter.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/InstPrinter/X86ATTInstPrinter.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86MCInstLower.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:332:66: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing 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/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Format.h:26, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCInstPrinter.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/InstPrinter/X86ATTInstPrinter.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86MCInstLower.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Format.h:26, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCInstPrinter.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/InstPrinter/X86ATTInstPrinter.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86MCInstLower.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Format.h:26, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCInstPrinter.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/InstPrinter/X86ATTInstPrinter.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86MCInstLower.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Format.h:26, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCInstPrinter.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/InstPrinter/X86ATTInstPrinter.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86MCInstLower.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Format.h:26, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCInstPrinter.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/InstPrinter/X86ATTInstPrinter.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86MCInstLower.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Format.h:26, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCInstPrinter.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/InstPrinter/X86ATTInstPrinter.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86MCInstLower.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Format.h:26, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCInstPrinter.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/InstPrinter/X86ATTInstPrinter.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86MCInstLower.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Format.h:26, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCInstPrinter.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/InstPrinter/X86ATTInstPrinter.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86MCInstLower.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Format.h:26, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCInstPrinter.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/InstPrinter/X86ATTInstPrinter.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86MCInstLower.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Format.h:26, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCInstPrinter.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/InstPrinter/X86ATTInstPrinter.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86MCInstLower.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Format.h:26, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCInstPrinter.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/InstPrinter/X86ATTInstPrinter.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86MCInstLower.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Format.h:26, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCInstPrinter.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/InstPrinter/X86ATTInstPrinter.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86MCInstLower.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Format.h:26, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCInstPrinter.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/InstPrinter/X86ATTInstPrinter.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86MCInstLower.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 79%] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86MachineFunctionInfo.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCELFStreamer.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/MCTargetDesc/AMDGPUELFStreamer.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.cpp:16: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:332:66: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing 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/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCELFStreamer.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/MCTargetDesc/AMDGPUELFStreamer.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCELFStreamer.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/MCTargetDesc/AMDGPUELFStreamer.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.cpp:16: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCContext.h:635:44: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCELFStreamer.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/MCTargetDesc/AMDGPUELFStreamer.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCELFStreamer.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/MCTargetDesc/AMDGPUELFStreamer.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.cpp:16: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCELFStreamer.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/MCTargetDesc/AMDGPUELFStreamer.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 79%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUCodeGenPrepare.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetSubtargetInfo.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineRegisterInfo.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86MachineFunctionInfo.cpp:12: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from '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 /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/CallingConvLower.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86MachineFunctionInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86MachineFunctionInfo.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/CallingConvLower.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86MachineFunctionInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86MachineFunctionInfo.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 79%] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/AMDGPUTargetStreamer.cpp.o [ 79%] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/R600MCCodeEmitter.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/CallingConvLower.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86MachineFunctionInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86MachineFunctionInfo.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/CallingConvLower.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86MachineFunctionInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86MachineFunctionInfo.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/CallingConvLower.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86MachineFunctionInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86MachineFunctionInfo.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/ArrayRecycler.h:131:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFunction.h:675:51: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/CallingConvLower.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86MachineFunctionInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86MachineFunctionInfo.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 79%] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86MacroFusion.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCExpr.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFixup.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/MCTargetDesc/AMDGPUFixupKinds.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/MCTargetDesc/R600MCCodeEmitter.cpp:17: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCContext.h:635:44: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCExpr.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFixup.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/MCTargetDesc/AMDGPUFixupKinds.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/MCTargetDesc/R600MCCodeEmitter.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCExpr.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFixup.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/MCTargetDesc/AMDGPUFixupKinds.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/MCTargetDesc/R600MCCodeEmitter.cpp:17: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCExpr.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFixup.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/MCTargetDesc/AMDGPUFixupKinds.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/MCTargetDesc/R600MCCodeEmitter.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/MCTargetDesc/AMDGPUCodeObjectMetadataStreamer.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:332:66: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing 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/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/MCTargetDesc/AMDGPUCodeObjectMetadataStreamer.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetSubtargetInfo.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineRegisterInfo.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIRegisterInfo.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIInstrInfo.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIISelLowering.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUSubtarget.h:23, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUCodeGenPrepare.cpp:17: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from '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 /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/MCTargetDesc/AMDGPUCodeObjectMetadataStreamer.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCContext.h:635:44: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/MCTargetDesc/AMDGPUCodeObjectMetadataStreamer.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/MCTargetDesc/AMDGPUCodeObjectMetadataStreamer.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/MCTargetDesc/AMDGPUCodeObjectMetadataStreamer.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUCodeGenPrepare.cpp:16: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUCodeGenPrepare.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 79%] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86OptimizeLEAs.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUCodeGenPrepare.cpp:16: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUCodeGenPrepare.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUCodeGenPrepare.cpp:16: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUCodeGenPrepare.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUCodeGenPrepare.cpp:16: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUCodeGenPrepare.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUCodeGenPrepare.cpp:16: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUCodeGenPrepare.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUCodeGenPrepare.cpp:16: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUCodeGenPrepare.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 79%] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/SIMCCodeEmitter.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetSubtargetInfo.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/TargetSchedule.h:23, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/ScheduleDAGInstrs.h:27, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineScheduler.h:89, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86MacroFusion.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86MacroFusion.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from '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 /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86MacroFusion.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86MacroFusion.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineScheduler.h: In constructor 'llvm::MachineSchedRegistry::MachineSchedRegistry(const char*, const char*, llvm::MachineSchedRegistry::ScheduleDAGCtor)': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/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) { ^ [ 79%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUFrameLowering.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineScheduler.h:78, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86MacroFusion.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86MacroFusion.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineScheduler.h:78, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86MacroFusion.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86MacroFusion.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineScheduler.h:78, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86MacroFusion.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86MacroFusion.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineScheduler.h:78, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86MacroFusion.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86MacroFusion.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineScheduler.h:78, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86MacroFusion.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86MacroFusion.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineScheduler.h:78, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86MacroFusion.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86MacroFusion.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineScheduler.h:78, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86MacroFusion.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86MacroFusion.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:332:66: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing 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/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineScheduler.h:78, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86MacroFusion.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86MacroFusion.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineScheduler.h:78, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86MacroFusion.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86MacroFusion.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineScheduler.h:78, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86MacroFusion.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86MacroFusion.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/MCTargetDesc/SIMCCodeEmitter.cpp:16: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCContext.h:635:44: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/MCTargetDesc/SIMCCodeEmitter.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineScheduler.h:78, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86MacroFusion.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86MacroFusion.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineScheduler.h:78, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86MacroFusion.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86MacroFusion.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/MCTargetDesc/SIMCCodeEmitter.cpp:16: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/MCTargetDesc/SIMCCodeEmitter.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineScheduler.h:78, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86MacroFusion.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86MacroFusion.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineScheduler.h:78, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86MacroFusion.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86MacroFusion.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 79%] Linking CXX static library ../../../libLLVMAMDGPUDesc.a make[3]: Leaving directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' [ 79%] Built target LLVMAMDGPUDesc [ 79%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUTargetObjectFile.cpp.o [ 79%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUIntrinsicInfo.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetSubtargetInfo.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86Subtarget.h:27, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86OptimizeLEAs.cpp:22: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from '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 /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86InstrInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86OptimizeLEAs.cpp:21: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:332:66: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing 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/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86InstrInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86OptimizeLEAs.cpp:21: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86InstrInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86OptimizeLEAs.cpp:21: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86InstrInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86OptimizeLEAs.cpp:21: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86InstrInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86OptimizeLEAs.cpp:21: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86InstrInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86OptimizeLEAs.cpp:21: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86InstrInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86OptimizeLEAs.cpp:21: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86InstrInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86OptimizeLEAs.cpp:21: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86InstrInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86OptimizeLEAs.cpp:21: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86InstrInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86OptimizeLEAs.cpp:21: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 79%] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86PadShortFunction.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86InstrInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86OptimizeLEAs.cpp:21: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86InstrInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86OptimizeLEAs.cpp:21: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86InstrInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86OptimizeLEAs.cpp:21: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86InstrInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86OptimizeLEAs.cpp:21: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetSubtargetInfo.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineRegisterInfo.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIRegisterInfo.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIInstrInfo.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIISelLowering.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUSubtarget.h:23, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUTargetMachine.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUTargetObjectFile.cpp:12: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from '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 /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetSubtargetInfo.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineRegisterInfo.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIRegisterInfo.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIInstrInfo.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIISelLowering.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUSubtarget.h:23, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.cpp:16: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from '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 /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUTargetObjectFile.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUTargetObjectFile.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUTargetObjectFile.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUTargetObjectFile.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUTargetObjectFile.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUTargetObjectFile.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUTargetObjectFile.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUTargetObjectFile.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUTargetObjectFile.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUTargetObjectFile.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUTargetObjectFile.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUTargetObjectFile.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUTargetObjectFile.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUTargetObjectFile.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUTargetObjectFile.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUTargetObjectFile.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/IR/Intrinsics.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/IR/Intrinsics.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/IR/Intrinsics.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/IR/Intrinsics.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/IR/Intrinsics.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/IR/Intrinsics.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUTargetObjectFile.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUTargetObjectFile.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUTargetObjectFile.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUTargetObjectFile.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/IR/Intrinsics.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/IR/Intrinsics.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUTargetObjectFile.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUTargetObjectFile.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUTargetObjectFile.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUTargetObjectFile.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/IR/Intrinsics.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/IR/Intrinsics.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/IR/Intrinsics.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/IR/Intrinsics.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 79%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUISelDAGToDAG.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetSubtargetInfo.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86Subtarget.h:27, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86PadShortFunction.cpp:20: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ [ 79%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPULowerIntrinsics.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86InstrInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86PadShortFunction.cpp:19: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:332:66: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing 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/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86PadShortFunction.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ [ 79%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUMacroFusion.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86InstrInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86PadShortFunction.cpp:19: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86PadShortFunction.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86InstrInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86PadShortFunction.cpp:19: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86PadShortFunction.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86InstrInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86PadShortFunction.cpp:19: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86PadShortFunction.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86InstrInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86PadShortFunction.cpp:19: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86PadShortFunction.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86InstrInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86PadShortFunction.cpp:19: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86PadShortFunction.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86InstrInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86PadShortFunction.cpp:19: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86PadShortFunction.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 79%] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86RegisterInfo.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetSubtargetInfo.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineRegisterInfo.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIRegisterInfo.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIInstrInfo.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIISelLowering.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUSubtarget.h:23, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp:19: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from '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 /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetSubtargetInfo.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/TargetSchedule.h:23, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/ScheduleDAGInstrs.h:27, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineScheduler.h:89, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUMacroFusion.h:10, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUMacroFusion.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from '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 /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUMacroFusion.h:10, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUMacroFusion.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineScheduler.h: In constructor 'llvm::MachineSchedRegistry::MachineSchedRegistry(const char*, const char*, llvm::MachineSchedRegistry::ScheduleDAGCtor)': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/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 /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetSubtargetInfo.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineRegisterInfo.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIRegisterInfo.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIInstrInfo.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIISelLowering.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUSubtarget.h:23, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPULowerIntrinsics.cpp:11: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from '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 /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineScheduler.h:78, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUMacroFusion.h:10, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUMacroFusion.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineScheduler.h:78, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUMacroFusion.h:10, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUMacroFusion.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineScheduler.h:78, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUMacroFusion.h:10, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUMacroFusion.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineScheduler.h:78, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUMacroFusion.h:10, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUMacroFusion.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPULowerIntrinsics.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPULowerIntrinsics.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineScheduler.h:78, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUMacroFusion.h:10, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUMacroFusion.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineScheduler.h:78, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUMacroFusion.h:10, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUMacroFusion.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineScheduler.h:78, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUMacroFusion.h:10, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUMacroFusion.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineScheduler.h:78, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUMacroFusion.h:10, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUMacroFusion.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPULowerIntrinsics.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPULowerIntrinsics.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPULowerIntrinsics.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPULowerIntrinsics.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPULowerIntrinsics.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPULowerIntrinsics.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineScheduler.h:78, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUMacroFusion.h:10, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUMacroFusion.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineScheduler.h:78, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUMacroFusion.h:10, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUMacroFusion.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPULowerIntrinsics.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPULowerIntrinsics.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineScheduler.h:78, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUMacroFusion.h:10, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUMacroFusion.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineScheduler.h:78, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUMacroFusion.h:10, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUMacroFusion.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPULowerIntrinsics.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPULowerIntrinsics.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 79%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUMCInstLower.cpp.o make[3]: Entering directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' Scanning dependencies of target lli-child-target make[3]: Leaving directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' make[3]: Entering directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' [ 79%] Building CXX object tools/lli/ChildTarget/CMakeFiles/lli-child-target.dir/ChildTarget.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetSubtargetInfo.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86Subtarget.h:27, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86RegisterInfo.cpp:20: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from '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 /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetRegisterInfo.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86RegisterInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86RegisterInfo.cpp:16: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetRegisterInfo.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86RegisterInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86RegisterInfo.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetRegisterInfo.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86RegisterInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86RegisterInfo.cpp:16: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:332:66: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing 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/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetRegisterInfo.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86RegisterInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86RegisterInfo.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetRegisterInfo.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86RegisterInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86RegisterInfo.cpp:16: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetRegisterInfo.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86RegisterInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86RegisterInfo.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetRegisterInfo.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86RegisterInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86RegisterInfo.cpp:16: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetRegisterInfo.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86RegisterInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86RegisterInfo.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetRegisterInfo.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86RegisterInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86RegisterInfo.cpp:16: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetRegisterInfo.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86RegisterInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86RegisterInfo.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetRegisterInfo.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86RegisterInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86RegisterInfo.cpp:16: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetRegisterInfo.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86RegisterInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86RegisterInfo.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetRegisterInfo.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86RegisterInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86RegisterInfo.cpp:16: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetRegisterInfo.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86RegisterInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86RegisterInfo.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 79%] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86SelectionDAGInfo.cpp.o [ 79%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUMachineCFGStructurizer.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetSubtargetInfo.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineRegisterInfo.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIRegisterInfo.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIInstrInfo.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIISelLowering.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUSubtarget.h:23, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUMCInstLower.cpp:18: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from '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 /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUAsmPrinter.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUMCInstLower.cpp:17: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUAsmPrinter.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUMCInstLower.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUAsmPrinter.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUMCInstLower.cpp:17: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUAsmPrinter.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUMCInstLower.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUAsmPrinter.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUMCInstLower.cpp:17: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUAsmPrinter.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUMCInstLower.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUAsmPrinter.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUMCInstLower.cpp:17: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUAsmPrinter.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUMCInstLower.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUAsmPrinter.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUMCInstLower.cpp:17: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:332:66: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing 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/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUAsmPrinter.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUMCInstLower.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUAsmPrinter.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUMCInstLower.cpp:17: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUAsmPrinter.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUMCInstLower.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUAsmPrinter.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUMCInstLower.cpp:17: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUAsmPrinter.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUMCInstLower.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 80%] Linking CXX executable ../../../bin/lli-child-target [ 80%] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86ShuffleDecodeConstantPool.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetSubtargetInfo.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86Subtarget.h:27, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86SelectionDAGInfo.cpp:18: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from '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 /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/APFloat.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SelectionDAGNodes.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SelectionDAGTargetInfo.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86SelectionDAGInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86SelectionDAGInfo.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/MathExtras.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/APInt.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/APFloat.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SelectionDAGNodes.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SelectionDAGTargetInfo.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86SelectionDAGInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86SelectionDAGInfo.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/APFloat.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SelectionDAGNodes.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SelectionDAGTargetInfo.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86SelectionDAGInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86SelectionDAGInfo.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:332:66: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing 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/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/MathExtras.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/APInt.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/APFloat.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SelectionDAGNodes.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SelectionDAGTargetInfo.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86SelectionDAGInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86SelectionDAGInfo.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/APFloat.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SelectionDAGNodes.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SelectionDAGTargetInfo.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86SelectionDAGInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86SelectionDAGInfo.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/MathExtras.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/APInt.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/APFloat.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SelectionDAGNodes.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SelectionDAGTargetInfo.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86SelectionDAGInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86SelectionDAGInfo.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/APFloat.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SelectionDAGNodes.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SelectionDAGTargetInfo.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86SelectionDAGInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86SelectionDAGInfo.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/MathExtras.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/APInt.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/APFloat.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SelectionDAGNodes.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SelectionDAGTargetInfo.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86SelectionDAGInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86SelectionDAGInfo.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetSubtargetInfo.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineRegisterInfo.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIRegisterInfo.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIInstrInfo.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIISelLowering.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUSubtarget.h:23, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUMachineCFGStructurizer.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from '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 /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/APFloat.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SelectionDAGNodes.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SelectionDAGTargetInfo.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86SelectionDAGInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86SelectionDAGInfo.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/MathExtras.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/APInt.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/APFloat.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SelectionDAGNodes.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SelectionDAGTargetInfo.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86SelectionDAGInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86SelectionDAGInfo.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/APFloat.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SelectionDAGNodes.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SelectionDAGTargetInfo.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86SelectionDAGInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86SelectionDAGInfo.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/MathExtras.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/APInt.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/APFloat.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SelectionDAGNodes.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SelectionDAGTargetInfo.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86SelectionDAGInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86SelectionDAGInfo.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/APFloat.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SelectionDAGNodes.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SelectionDAGTargetInfo.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86SelectionDAGInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86SelectionDAGInfo.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/MathExtras.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/APInt.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/APFloat.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SelectionDAGNodes.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SelectionDAGTargetInfo.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86SelectionDAGInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86SelectionDAGInfo.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ make[3]: Leaving directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' [ 80%] Built target lli-child-target [ 80%] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86Subtarget.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUMachineCFGStructurizer.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUMachineCFGStructurizer.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ make[3]: Entering directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUMachineCFGStructurizer.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUMachineCFGStructurizer.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUMachineCFGStructurizer.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUMachineCFGStructurizer.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUMachineCFGStructurizer.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUMachineCFGStructurizer.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUMachineCFGStructurizer.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUMachineCFGStructurizer.cpp:156:65: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUMachineCFGStructurizer.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ Scanning dependencies of target LLVMAMDGPUAsmParser make[3]: Leaving directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' make[3]: Entering directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' [ 80%] Building CXX object lib/Target/AMDGPU/AsmParser/CMakeFiles/LLVMAMDGPUAsmParser.dir/AMDGPUAsmParser.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUMachineCFGStructurizer.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUMachineCFGStructurizer.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 80%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUMachineFunction.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUMachineCFGStructurizer.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUMachineCFGStructurizer.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUMachineCFGStructurizer.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/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*> > > >]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/GenericDomTree.h:625:5: required from 'void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/GenericDomTree.h:400:7: required from 'bool llvm::DominatorTreeBase::dominates(const llvm::DomTreeNodeBase*, const llvm::DomTreeNodeBase*) const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineDominators.h:116:30: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309: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/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUMachineCFGStructurizer.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/PassRegistry.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/PassSupport.h:27, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Pass.h:388, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/IR/DataLayout.h:29, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUMachineCFGStructurizer.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/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 >]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:670: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 >]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:654: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 >]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseSet.h:54:7: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:375: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 /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/IR/Function.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/IR/CallSite.h:34, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Analysis/MemoryLocation.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Analysis/AliasAnalysis.h:41, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineInstr.h:23, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBasicBlock.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetFrameLowering.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUFrameLowering.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/R600FrameLowering.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUSubtarget.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUMachineCFGStructurizer.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseSet.h:34:32: note: 'class llvm::detail::DenseSetPair >' declared here template class DenseSetPair : public DenseSetEmpty { ^~~~~~~~~~~~ /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUMachineCFGStructurizer.cpp: At global scope: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUMachineCFGStructurizer.cpp:842:6: warning: 'void {anonymous}::LinearizedRegion::print(llvm::raw_ostream&, const llvm::TargetRegisterInfo*)' defined but not used [-Wunused-function] void LinearizedRegion::print(raw_ostream &OS, const TargetRegisterInfo *TRI) { ^~~~~~~~~~~~~~~~ /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUMachineCFGStructurizer.cpp:253:6: warning: 'void {anonymous}::PHILinearize::dump(llvm::MachineRegisterInfo*)' defined but not used [-Wunused-function] void PHILinearize::dump(MachineRegisterInfo *MRI) { ^~~~~~~~~~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/SubtargetFeature.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDKernelCodeT.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:332:66: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing 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/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/SubtargetFeature.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDKernelCodeT.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/SubtargetFeature.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDKernelCodeT.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCContext.h:635:44: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/SubtargetFeature.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDKernelCodeT.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/SubtargetFeature.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDKernelCodeT.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/SubtargetFeature.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDKernelCodeT.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetSubtargetInfo.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86Subtarget.h:27, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86Subtarget.cpp:21: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from '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 /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineInstr.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBasicBlock.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetFrameLowering.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86FrameLowering.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86Subtarget.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86Subtarget.cpp:21: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/GraphTraits.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBasicBlock.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetFrameLowering.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86FrameLowering.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86Subtarget.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86Subtarget.cpp:21: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineInstr.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBasicBlock.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetFrameLowering.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86FrameLowering.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86Subtarget.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86Subtarget.cpp:21: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:332:66: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing 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/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/GraphTraits.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBasicBlock.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetFrameLowering.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86FrameLowering.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86Subtarget.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86Subtarget.cpp:21: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineInstr.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBasicBlock.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetFrameLowering.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86FrameLowering.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86Subtarget.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86Subtarget.cpp:21: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/GraphTraits.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBasicBlock.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetFrameLowering.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86FrameLowering.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86Subtarget.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86Subtarget.cpp:21: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineInstr.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBasicBlock.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetFrameLowering.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86FrameLowering.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86Subtarget.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86Subtarget.cpp:21: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/GraphTraits.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBasicBlock.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetFrameLowering.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86FrameLowering.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86Subtarget.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86Subtarget.cpp:21: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineInstr.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBasicBlock.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetFrameLowering.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86FrameLowering.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86Subtarget.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86Subtarget.cpp:21: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/GraphTraits.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBasicBlock.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetFrameLowering.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86FrameLowering.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86Subtarget.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86Subtarget.cpp:21: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineInstr.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBasicBlock.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetFrameLowering.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86FrameLowering.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86Subtarget.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86Subtarget.cpp:21: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/GraphTraits.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBasicBlock.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetFrameLowering.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86FrameLowering.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86Subtarget.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86Subtarget.cpp:21: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineInstr.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBasicBlock.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetFrameLowering.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86FrameLowering.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86Subtarget.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86Subtarget.cpp:21: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/GraphTraits.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBasicBlock.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetFrameLowering.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86FrameLowering.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86Subtarget.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86Subtarget.cpp:21: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetSubtargetInfo.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineRegisterInfo.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIRegisterInfo.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIInstrInfo.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIISelLowering.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUSubtarget.h:23, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUMachineFunction.cpp:11: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from '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 /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUMachineFunction.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUMachineFunction.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUMachineFunction.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUMachineFunction.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUMachineFunction.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUMachineFunction.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUMachineFunction.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUMachineFunction.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUMachineFunction.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUMachineFunction.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUMachineFunction.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUMachineFunction.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUMachineFunction.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUMachineFunction.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUMachineFunction.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUMachineFunction.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUMachineFunction.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUMachineFunction.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUMachineFunction.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUMachineFunction.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 80%] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86TargetMachine.cpp.o [ 80%] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86TargetObjectFile.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUMachineFunction.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUMachineFunction.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUMachineFunction.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUMachineFunction.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 80%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUUnifyMetadata.cpp.o [ 80%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUOpenCLImageTypeLoweringPass.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/IR/Module.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/TargetLoweringObjectFileImpl.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86TargetObjectFile.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86TargetObjectFile.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCContext.h:635:44: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/IR/Module.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/TargetLoweringObjectFileImpl.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86TargetObjectFile.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86TargetObjectFile.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/IR/Module.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/TargetLoweringObjectFileImpl.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86TargetObjectFile.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86TargetObjectFile.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/IR/Module.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/TargetLoweringObjectFileImpl.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86TargetObjectFile.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86TargetObjectFile.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 81%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUSubtarget.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetSubtargetInfo.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/TargetSchedule.h:23, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/ScheduleDAGInstrs.h:27, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineScheduler.h:89, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86MacroFusion.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86TargetMachine.cpp:18: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from '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 /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86MacroFusion.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86TargetMachine.cpp:18: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineScheduler.h: In constructor 'llvm::MachineSchedRegistry::MachineSchedRegistry(const char*, const char*, llvm::MachineSchedRegistry::ScheduleDAGCtor)': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/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 /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86TargetMachine.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:332:66: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing 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/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86TargetMachine.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86TargetMachine.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86TargetMachine.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86TargetMachine.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86TargetMachine.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86TargetMachine.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86TargetMachine.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86TargetMachine.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86TargetMachine.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ make[3]: Entering directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' Scanning dependencies of target LLVMAMDGPUAsmPrinter make[3]: Leaving directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' make[3]: Entering directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' [ 81%] Building CXX object lib/Target/AMDGPU/InstPrinter/CMakeFiles/LLVMAMDGPUAsmPrinter.dir/AMDGPUInstPrinter.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86TargetMachine.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86TargetMachine.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 81%] Linking CXX static library ../../../libLLVMAMDGPUAsmParser.a make[3]: Leaving directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' [ 81%] Built target LLVMAMDGPUAsmParser [ 81%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUTargetMachine.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86TargetMachine.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86TargetMachine.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetSubtargetInfo.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineRegisterInfo.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIRegisterInfo.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIInstrInfo.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIISelLowering.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUSubtarget.h:23, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUSubtarget.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from '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 /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUSubtarget.cpp:26: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineScheduler.h: In constructor 'llvm::MachineSchedRegistry::MachineSchedRegistry(const char*, const char*, llvm::MachineSchedRegistry::ScheduleDAGCtor)': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/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 /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUSubtarget.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUSubtarget.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUSubtarget.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUSubtarget.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUSubtarget.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUSubtarget.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUSubtarget.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUSubtarget.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUSubtarget.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUSubtarget.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUSubtarget.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUSubtarget.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 81%] Linking CXX static library ../../../libLLVMAMDGPUAsmPrinter.a make[3]: Leaving directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' [ 81%] Built target LLVMAMDGPUAsmPrinter [ 81%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUTargetTransformInfo.cpp.o [ 81%] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86TargetTransformInfo.cpp.o [ 81%] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86VZeroUpper.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetSubtargetInfo.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineRegisterInfo.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIRegisterInfo.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIInstrInfo.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIISelLowering.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUSubtarget.h:23, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUTargetMachine.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp:16: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from '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 /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUMacroFusion.h:10, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp:22: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineScheduler.h: In constructor 'llvm::MachineSchedRegistry::MachineSchedRegistry(const char*, const char*, llvm::MachineSchedRegistry::ScheduleDAGCtor)': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/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 /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/IR/Intrinsics.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUTargetMachine.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp:16: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/IR/Intrinsics.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUTargetMachine.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/IR/Intrinsics.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUTargetMachine.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp:16: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/IR/Intrinsics.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUTargetMachine.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/IR/Intrinsics.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUTargetMachine.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp:16: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/IR/Intrinsics.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUTargetMachine.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/IR/Intrinsics.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUTargetMachine.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp:16: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/IR/Intrinsics.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUTargetMachine.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetSubtargetInfo.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineRegisterInfo.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIRegisterInfo.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIInstrInfo.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIISelLowering.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUSubtarget.h:23, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUTargetMachine.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.cpp:18: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from '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 /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/IR/Intrinsics.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUTargetMachine.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp:16: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/IR/Intrinsics.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUTargetMachine.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/IR/Intrinsics.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUTargetMachine.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp:16: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/IR/Intrinsics.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUTargetMachine.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.cpp:18: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.cpp:18: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetSubtargetInfo.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86Subtarget.h:27, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86TargetTransformInfo.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86TargetTransformInfo.cpp:42: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from '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 /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.cpp:18: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.cpp:18: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.cpp:18: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.cpp:18: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.cpp:18: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.cpp:18: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.cpp:18: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.cpp:18: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetSubtargetInfo.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86Subtarget.h:27, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86VZeroUpper.cpp:19: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from '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 /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.cpp:18: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.cpp:18: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86InstrInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86VZeroUpper.cpp:18: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:332:66: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing 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/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86InstrInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86VZeroUpper.cpp:18: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineInstr.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBasicBlock.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetFrameLowering.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86FrameLowering.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86Subtarget.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86TargetTransformInfo.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86TargetTransformInfo.cpp:42: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/GraphTraits.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBasicBlock.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetFrameLowering.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86FrameLowering.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86Subtarget.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86TargetTransformInfo.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86TargetTransformInfo.cpp:42: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineInstr.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBasicBlock.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetFrameLowering.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86FrameLowering.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86Subtarget.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86TargetTransformInfo.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86TargetTransformInfo.cpp:42: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:332:66: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing 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/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/GraphTraits.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBasicBlock.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetFrameLowering.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86FrameLowering.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86Subtarget.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86TargetTransformInfo.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86TargetTransformInfo.cpp:42: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineInstr.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBasicBlock.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetFrameLowering.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86FrameLowering.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86Subtarget.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86TargetTransformInfo.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86TargetTransformInfo.cpp:42: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/GraphTraits.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBasicBlock.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetFrameLowering.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86FrameLowering.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86Subtarget.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86TargetTransformInfo.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86TargetTransformInfo.cpp:42: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineInstr.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBasicBlock.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetFrameLowering.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86FrameLowering.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86Subtarget.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86TargetTransformInfo.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86TargetTransformInfo.cpp:42: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/GraphTraits.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBasicBlock.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetFrameLowering.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86FrameLowering.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86Subtarget.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86TargetTransformInfo.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86TargetTransformInfo.cpp:42: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineInstr.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBasicBlock.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetFrameLowering.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86FrameLowering.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86Subtarget.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86TargetTransformInfo.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86TargetTransformInfo.cpp:42: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/GraphTraits.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBasicBlock.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetFrameLowering.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86FrameLowering.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86Subtarget.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86TargetTransformInfo.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86TargetTransformInfo.cpp:42: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86InstrInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86VZeroUpper.cpp:18: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86InstrInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86VZeroUpper.cpp:18: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86InstrInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86VZeroUpper.cpp:18: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86InstrInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86VZeroUpper.cpp:18: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86InstrInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86VZeroUpper.cpp:18: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86InstrInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86VZeroUpper.cpp:18: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86InstrInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86VZeroUpper.cpp:18: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86InstrInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86VZeroUpper.cpp:18: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86InstrInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86VZeroUpper.cpp:18: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86InstrInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86VZeroUpper.cpp:18: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineInstr.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBasicBlock.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetFrameLowering.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86FrameLowering.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86Subtarget.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86TargetTransformInfo.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86TargetTransformInfo.cpp:42: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/GraphTraits.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBasicBlock.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetFrameLowering.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86FrameLowering.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86Subtarget.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86TargetTransformInfo.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86TargetTransformInfo.cpp:42: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86InstrInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86VZeroUpper.cpp:18: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86InstrInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86VZeroUpper.cpp:18: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineInstr.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBasicBlock.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetFrameLowering.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86FrameLowering.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86Subtarget.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86TargetTransformInfo.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86TargetTransformInfo.cpp:42: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/GraphTraits.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBasicBlock.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetFrameLowering.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86FrameLowering.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86Subtarget.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86TargetTransformInfo.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86TargetTransformInfo.cpp:42: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 81%] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86WinAllocaExpander.cpp.o [ 81%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUISelLowering.cpp.o make[3]: Entering directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' Scanning dependencies of target LLVMAMDGPUDisassembler make[3]: Leaving directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' make[3]: Entering directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' [ 82%] Building CXX object lib/Target/AMDGPU/Disassembler/CMakeFiles/LLVMAMDGPUDisassembler.dir/AMDGPUDisassembler.cpp.o [ 82%] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86WinEHState.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetSubtargetInfo.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86Subtarget.h:27, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86WinAllocaExpander.cpp:22: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from '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 /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86InstrBuilder.h:27, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86WinAllocaExpander.cpp:19: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86InstrBuilder.h:27, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86WinAllocaExpander.cpp:19: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetSubtargetInfo.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineRegisterInfo.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIRegisterInfo.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIInstrInfo.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIISelLowering.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUSubtarget.h:23, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUISelLowering.cpp:22: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from '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 /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86InstrBuilder.h:27, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86WinAllocaExpander.cpp:19: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:332:66: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing 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/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86InstrBuilder.h:27, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86WinAllocaExpander.cpp:19: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86InstrBuilder.h:27, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86WinAllocaExpander.cpp:19: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86InstrBuilder.h:27, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86WinAllocaExpander.cpp:19: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86InstrBuilder.h:27, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86WinAllocaExpander.cpp:19: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86InstrBuilder.h:27, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86WinAllocaExpander.cpp:19: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86InstrBuilder.h:27, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86WinAllocaExpander.cpp:19: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86InstrBuilder.h:27, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86WinAllocaExpander.cpp:19: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86InstrBuilder.h:27, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86WinAllocaExpander.cpp:19: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86InstrBuilder.h:27, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86WinAllocaExpander.cpp:19: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUISelLowering.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUISelLowering.cpp:16: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUISelLowering.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUISelLowering.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86InstrBuilder.h:27, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86WinAllocaExpander.cpp:19: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86InstrBuilder.h:27, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86WinAllocaExpander.cpp:19: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUISelLowering.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUISelLowering.cpp:16: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUISelLowering.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUISelLowering.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUISelLowering.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUISelLowering.cpp:16: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUISelLowering.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUISelLowering.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUISelLowering.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUISelLowering.cpp:16: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUISelLowering.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUISelLowering.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Twine.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/IR/BasicBlock.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Analysis/CFG.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86WinEHState.cpp:19: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCContext.h:635:44: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/GraphTraits.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/PostOrderIterator.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86WinEHState.cpp:18: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Twine.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/IR/BasicBlock.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Analysis/CFG.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86WinEHState.cpp:19: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/GraphTraits.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/PostOrderIterator.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86WinEHState.cpp:18: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/Disassembler/AMDGPUDisassembler.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/Disassembler/AMDGPUDisassembler.cpp:20: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCContext.h:635:44: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/Disassembler/AMDGPUDisassembler.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/Disassembler/AMDGPUDisassembler.cpp:20: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUISelLowering.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUISelLowering.cpp:16: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUISelLowering.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUISelLowering.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/Disassembler/AMDGPUDisassembler.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/Disassembler/AMDGPUDisassembler.cpp:20: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/Disassembler/AMDGPUDisassembler.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/Disassembler/AMDGPUDisassembler.cpp:20: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUISelLowering.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUISelLowering.cpp:16: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUISelLowering.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUISelLowering.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 83%] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86CallingConv.cpp.o [ 83%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUInstrInfo.cpp.o [ 83%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUPromoteAlloca.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetSubtargetInfo.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86Subtarget.h:27, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86CallingConv.cpp:16: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from '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 /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86CallingConv.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:332:66: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing 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/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86CallingConv.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86CallingConv.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86CallingConv.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86CallingConv.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86CallingConv.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86CallingConv.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86CallingConv.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86CallingConv.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86CallingConv.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86CallingConv.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86CallingConv.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86CallingConv.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/X86/X86CallingConv.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 83%] Linking CXX static library ../../../libLLVMAMDGPUDisassembler.a make[3]: Leaving directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' [ 83%] Built target LLVMAMDGPUDisassembler [ 83%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPURegAsmNames.inc.cpp.o [ 83%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPURegisterInfo.cpp.o [ 83%] Linking CXX static library ../../libLLVMX86CodeGen.a make[3]: Leaving directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' [ 83%] Built target LLVMX86CodeGen [ 83%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUUnifyDivergentExitNodes.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetSubtargetInfo.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineRegisterInfo.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIRegisterInfo.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIInstrInfo.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIISelLowering.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUSubtarget.h:23, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUTargetMachine.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUInstrInfo.cpp:18: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from '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 /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUInstrInfo.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUInstrInfo.cpp:16: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUInstrInfo.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUInstrInfo.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUInstrInfo.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUInstrInfo.cpp:16: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUInstrInfo.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUInstrInfo.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUInstrInfo.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUInstrInfo.cpp:16: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUInstrInfo.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUInstrInfo.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUInstrInfo.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUInstrInfo.cpp:16: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUInstrInfo.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUInstrInfo.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUInstrInfo.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUInstrInfo.cpp:16: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUInstrInfo.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUInstrInfo.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetSubtargetInfo.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineRegisterInfo.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIRegisterInfo.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIInstrInfo.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIISelLowering.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUSubtarget.h:23, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUPromoteAlloca.cpp:16: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from '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 /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUInstrInfo.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUInstrInfo.cpp:16: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUInstrInfo.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUInstrInfo.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUPromoteAlloca.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUPromoteAlloca.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUPromoteAlloca.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUPromoteAlloca.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUPromoteAlloca.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUPromoteAlloca.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUPromoteAlloca.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUPromoteAlloca.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUPromoteAlloca.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUPromoteAlloca.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 83%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/GCNHazardRecognizer.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetSubtargetInfo.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineRegisterInfo.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIRegisterInfo.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIInstrInfo.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIISelLowering.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUSubtarget.h:23, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUTargetMachine.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPURegisterInfo.cpp:16: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from '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 /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUPromoteAlloca.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUPromoteAlloca.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetRegisterInfo.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build/lib/Target/AMDGPU/AMDGPUGenRegisterInfo.inc:17377, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPURegisterInfo.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPURegisterInfo.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetRegisterInfo.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build/lib/Target/AMDGPU/AMDGPUGenRegisterInfo.inc:17377, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPURegisterInfo.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPURegisterInfo.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetRegisterInfo.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build/lib/Target/AMDGPU/AMDGPUGenRegisterInfo.inc:17377, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPURegisterInfo.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPURegisterInfo.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetRegisterInfo.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build/lib/Target/AMDGPU/AMDGPUGenRegisterInfo.inc:17377, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPURegisterInfo.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPURegisterInfo.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetRegisterInfo.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build/lib/Target/AMDGPU/AMDGPUGenRegisterInfo.inc:17377, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPURegisterInfo.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPURegisterInfo.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetRegisterInfo.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build/lib/Target/AMDGPU/AMDGPUGenRegisterInfo.inc:17377, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPURegisterInfo.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPURegisterInfo.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetRegisterInfo.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build/lib/Target/AMDGPU/AMDGPUGenRegisterInfo.inc:17377, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPURegisterInfo.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPURegisterInfo.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetRegisterInfo.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build/lib/Target/AMDGPU/AMDGPUGenRegisterInfo.inc:17377, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPURegisterInfo.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPURegisterInfo.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetRegisterInfo.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build/lib/Target/AMDGPU/AMDGPUGenRegisterInfo.inc:17377, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPURegisterInfo.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPURegisterInfo.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetRegisterInfo.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build/lib/Target/AMDGPU/AMDGPUGenRegisterInfo.inc:17377, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPURegisterInfo.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPURegisterInfo.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetRegisterInfo.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build/lib/Target/AMDGPU/AMDGPUGenRegisterInfo.inc:17377, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPURegisterInfo.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPURegisterInfo.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetRegisterInfo.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build/lib/Target/AMDGPU/AMDGPUGenRegisterInfo.inc:17377, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPURegisterInfo.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPURegisterInfo.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 83%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/GCNSchedStrategy.cpp.o [ 83%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/R600ClauseMergePass.cpp.o [ 83%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/R600ControlFlowFinalizer.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetSubtargetInfo.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineRegisterInfo.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIRegisterInfo.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIInstrInfo.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIISelLowering.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUSubtarget.h:23, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/GCNHazardRecognizer.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from '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 /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/GCNHazardRecognizer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/GCNHazardRecognizer.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/GCNHazardRecognizer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/GCNHazardRecognizer.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/GCNHazardRecognizer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/GCNHazardRecognizer.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/GCNHazardRecognizer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/GCNHazardRecognizer.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/GCNHazardRecognizer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/GCNHazardRecognizer.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/GCNHazardRecognizer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/GCNHazardRecognizer.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/GCNHazardRecognizer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/GCNHazardRecognizer.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/GCNHazardRecognizer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/GCNHazardRecognizer.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/GCNHazardRecognizer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/GCNHazardRecognizer.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/GCNHazardRecognizer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/GCNHazardRecognizer.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/GCNHazardRecognizer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/GCNHazardRecognizer.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/GCNHazardRecognizer.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/GCNHazardRecognizer.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetSubtargetInfo.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineRegisterInfo.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIRegisterInfo.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIInstrInfo.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIISelLowering.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUSubtarget.h:23, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/GCNRegPressure.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/GCNSchedStrategy.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/GCNSchedStrategy.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from '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 /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/GCNSchedStrategy.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/GCNSchedStrategy.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineScheduler.h: In constructor 'llvm::MachineSchedRegistry::MachineSchedRegistry(const char*, const char*, llvm::MachineSchedRegistry::ScheduleDAGCtor)': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/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 /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/GCNRegPressure.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/GCNSchedStrategy.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/GCNSchedStrategy.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/GCNRegPressure.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/GCNSchedStrategy.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/GCNSchedStrategy.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 83%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/R600EmitClauseMarkers.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/GCNRegPressure.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/GCNSchedStrategy.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/GCNSchedStrategy.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/GCNRegPressure.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/GCNSchedStrategy.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/GCNSchedStrategy.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/GCNRegPressure.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/GCNSchedStrategy.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/GCNSchedStrategy.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/GCNRegPressure.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/GCNSchedStrategy.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/GCNSchedStrategy.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetSubtargetInfo.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineRegisterInfo.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIRegisterInfo.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIInstrInfo.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIISelLowering.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUSubtarget.h:23, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/R600ClauseMergePass.cpp:17: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from '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 /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/GCNRegPressure.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/GCNSchedStrategy.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/GCNSchedStrategy.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/GCNRegPressure.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/GCNSchedStrategy.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/GCNSchedStrategy.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetSubtargetInfo.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineRegisterInfo.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIRegisterInfo.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIInstrInfo.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIISelLowering.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUSubtarget.h:23, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/R600ControlFlowFinalizer.cpp:16: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from '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 /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/GCNRegPressure.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/GCNSchedStrategy.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/GCNSchedStrategy.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, llvm::MachineInstrBundleIterator >]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/GCNSchedStrategy.cpp:327:61: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309: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/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/GCNRegPressure.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/GCNSchedStrategy.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/GCNSchedStrategy.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, llvm::MachineInstrBundleIterator >' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/GCNRegPressure.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/GCNSchedStrategy.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/GCNSchedStrategy.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/GCNRegPressure.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/GCNSchedStrategy.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/GCNSchedStrategy.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/R600ClauseMergePass.cpp:16: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/R600ClauseMergePass.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/R600ClauseMergePass.cpp:16: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/R600ClauseMergePass.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/R600ClauseMergePass.cpp:16: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/R600ClauseMergePass.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/R600ClauseMergePass.cpp:16: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/R600ClauseMergePass.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/R600ControlFlowFinalizer.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/R600ControlFlowFinalizer.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/GCNRegPressure.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/GCNSchedStrategy.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/GCNSchedStrategy.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/GCNRegPressure.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/GCNSchedStrategy.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/GCNSchedStrategy.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/R600ControlFlowFinalizer.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/R600ControlFlowFinalizer.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/R600ControlFlowFinalizer.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/R600ControlFlowFinalizer.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/R600ControlFlowFinalizer.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/R600ControlFlowFinalizer.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/PassRegistry.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/PassSupport.h:27, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Pass.h:388, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/IR/DataLayout.h:29, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/GCNRegPressure.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/GCNSchedStrategy.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/GCNSchedStrategy.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/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]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:670:7: required from 'void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = unsigned int; ValueT = llvm::LaneBitmask; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:654: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]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/GCNSchedStrategy.cpp:460:50: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:375: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)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:39:8: note: 'struct llvm::detail::DenseMapPair' declared here struct DenseMapPair : public std::pair { ^~~~~~~~~~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/R600ClauseMergePass.cpp:16: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/R600ClauseMergePass.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/R600ClauseMergePass.cpp:16: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/R600ClauseMergePass.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/R600ControlFlowFinalizer.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/R600ControlFlowFinalizer.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/R600ControlFlowFinalizer.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/R600ControlFlowFinalizer.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/R600ControlFlowFinalizer.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:273:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:831:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:903:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 3]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/R600ControlFlowFinalizer.cpp:366:24: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/R600ControlFlowFinalizer.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 83%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/R600ExpandSpecialInstrs.cpp.o [ 84%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/R600FrameLowering.cpp.o [ 84%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/R600InstrInfo.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetSubtargetInfo.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineRegisterInfo.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIRegisterInfo.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIInstrInfo.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIISelLowering.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUSubtarget.h:23, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/R600EmitClauseMarkers.cpp:18: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from '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 /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/R600EmitClauseMarkers.cpp:17: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/R600EmitClauseMarkers.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/R600EmitClauseMarkers.cpp:17: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/R600EmitClauseMarkers.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/R600EmitClauseMarkers.cpp:17: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/R600EmitClauseMarkers.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/R600EmitClauseMarkers.cpp:17: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/R600EmitClauseMarkers.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/R600EmitClauseMarkers.cpp:17: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/R600EmitClauseMarkers.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/R600EmitClauseMarkers.cpp:17: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/R600EmitClauseMarkers.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetSubtargetInfo.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineRegisterInfo.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIRegisterInfo.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIInstrInfo.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIISelLowering.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUSubtarget.h:23, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/R600ExpandSpecialInstrs.cpp:18: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ [ 84%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/R600ISelLowering.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetSubtargetInfo.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineRegisterInfo.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIRegisterInfo.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIInstrInfo.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIISelLowering.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUSubtarget.h:23, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/R600FrameLowering.cpp:11: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from '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 /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/R600ExpandSpecialInstrs.cpp:17: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/R600ExpandSpecialInstrs.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/R600ExpandSpecialInstrs.cpp:17: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/R600ExpandSpecialInstrs.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/R600ExpandSpecialInstrs.cpp:17: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/R600ExpandSpecialInstrs.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/R600ExpandSpecialInstrs.cpp:17: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/R600ExpandSpecialInstrs.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineInstr.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBasicBlock.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetFrameLowering.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUFrameLowering.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/R600FrameLowering.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/R600FrameLowering.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/GraphTraits.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBasicBlock.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetFrameLowering.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUFrameLowering.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/R600FrameLowering.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/R600FrameLowering.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineInstr.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBasicBlock.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetFrameLowering.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUFrameLowering.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/R600FrameLowering.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/R600FrameLowering.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/GraphTraits.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBasicBlock.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetFrameLowering.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUFrameLowering.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/R600FrameLowering.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/R600FrameLowering.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineInstr.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBasicBlock.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetFrameLowering.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUFrameLowering.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/R600FrameLowering.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/R600FrameLowering.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/GraphTraits.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBasicBlock.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetFrameLowering.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUFrameLowering.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/R600FrameLowering.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/R600FrameLowering.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/R600ExpandSpecialInstrs.cpp:17: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/R600ExpandSpecialInstrs.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineInstr.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBasicBlock.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetFrameLowering.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUFrameLowering.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/R600FrameLowering.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/R600FrameLowering.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/GraphTraits.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBasicBlock.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetFrameLowering.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUFrameLowering.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/R600FrameLowering.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/R600FrameLowering.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/R600ExpandSpecialInstrs.cpp:17: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/R600ExpandSpecialInstrs.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineInstr.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBasicBlock.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetFrameLowering.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUFrameLowering.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/R600FrameLowering.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/R600FrameLowering.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/GraphTraits.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBasicBlock.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetFrameLowering.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUFrameLowering.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/R600FrameLowering.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/R600FrameLowering.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineInstr.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBasicBlock.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetFrameLowering.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUFrameLowering.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/R600FrameLowering.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/R600FrameLowering.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/GraphTraits.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBasicBlock.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetFrameLowering.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUFrameLowering.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/R600FrameLowering.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/R600FrameLowering.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetSubtargetInfo.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineRegisterInfo.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIRegisterInfo.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIInstrInfo.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIISelLowering.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUSubtarget.h:23, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/R600InstrInfo.cpp:18: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ [ 84%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/R600MachineFunctionInfo.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUInstrInfo.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/R600InstrInfo.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/R600InstrInfo.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUInstrInfo.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/R600InstrInfo.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/R600InstrInfo.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUInstrInfo.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/R600InstrInfo.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/R600InstrInfo.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUInstrInfo.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/R600InstrInfo.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/R600InstrInfo.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUInstrInfo.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/R600InstrInfo.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/R600InstrInfo.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUInstrInfo.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/R600InstrInfo.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/R600InstrInfo.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUInstrInfo.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/R600InstrInfo.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/R600InstrInfo.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUInstrInfo.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/R600InstrInfo.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/R600InstrInfo.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUInstrInfo.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/R600InstrInfo.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/R600InstrInfo.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/R600InstrInfo.cpp:296:59: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUInstrInfo.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/R600InstrInfo.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/R600InstrInfo.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 84%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/R600MachineScheduler.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUInstrInfo.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/R600InstrInfo.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/R600InstrInfo.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUInstrInfo.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/R600InstrInfo.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/R600InstrInfo.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUInstrInfo.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/R600InstrInfo.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/R600InstrInfo.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUInstrInfo.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/R600InstrInfo.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/R600InstrInfo.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUInstrInfo.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/R600InstrInfo.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/R600InstrInfo.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:273:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:831:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:903:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 3]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/R600InstrInfo.cpp:301:12: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUInstrInfo.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/R600InstrInfo.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/R600InstrInfo.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetSubtargetInfo.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineRegisterInfo.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIRegisterInfo.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIInstrInfo.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIISelLowering.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUSubtarget.h:23, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/R600ISelLowering.cpp:18: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from '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 /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUISelLowering.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/R600ISelLowering.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/R600ISelLowering.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUISelLowering.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/R600ISelLowering.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/R600ISelLowering.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 84%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/R600OptimizeVectorRegisters.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUMachineFunction.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/R600MachineFunctionInfo.h:16, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/R600MachineFunctionInfo.cpp:11: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUMachineFunction.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/R600MachineFunctionInfo.h:16, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/R600MachineFunctionInfo.cpp:11: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUMachineFunction.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/R600MachineFunctionInfo.h:16, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/R600MachineFunctionInfo.cpp:11: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/ArrayRecycler.h:131:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFunction.h:675:51: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUMachineFunction.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/R600MachineFunctionInfo.h:16, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/R600MachineFunctionInfo.cpp:11: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUISelLowering.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/R600ISelLowering.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/R600ISelLowering.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUISelLowering.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/R600ISelLowering.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/R600ISelLowering.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUISelLowering.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/R600ISelLowering.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/R600ISelLowering.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUISelLowering.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/R600ISelLowering.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/R600ISelLowering.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUISelLowering.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/R600ISelLowering.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/R600ISelLowering.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUISelLowering.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/R600ISelLowering.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/R600ISelLowering.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUISelLowering.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/R600ISelLowering.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/R600ISelLowering.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUISelLowering.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/R600ISelLowering.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/R600ISelLowering.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUISelLowering.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/R600ISelLowering.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/R600ISelLowering.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUISelLowering.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/R600ISelLowering.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/R600ISelLowering.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 84%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/R600Packetizer.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetSubtargetInfo.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/TargetSchedule.h:23, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/ScheduleDAGInstrs.h:27, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineScheduler.h:89, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/R600MachineScheduler.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/R600MachineScheduler.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from '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 /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/R600MachineScheduler.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/R600MachineScheduler.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineScheduler.h: In constructor 'llvm::MachineSchedRegistry::MachineSchedRegistry(const char*, const char*, llvm::MachineSchedRegistry::ScheduleDAGCtor)': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/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 /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineScheduler.h:78, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/R600MachineScheduler.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/R600MachineScheduler.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineScheduler.h:78, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/R600MachineScheduler.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/R600MachineScheduler.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineScheduler.h:78, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/R600MachineScheduler.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/R600MachineScheduler.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineScheduler.h:78, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/R600MachineScheduler.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/R600MachineScheduler.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineScheduler.h:78, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/R600MachineScheduler.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/R600MachineScheduler.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineScheduler.h:78, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/R600MachineScheduler.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/R600MachineScheduler.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineScheduler.h:78, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/R600MachineScheduler.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/R600MachineScheduler.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineScheduler.h:78, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/R600MachineScheduler.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/R600MachineScheduler.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineScheduler.h:78, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/R600MachineScheduler.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/R600MachineScheduler.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineScheduler.h:78, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/R600MachineScheduler.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/R600MachineScheduler.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineScheduler.h:78, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/R600MachineScheduler.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/R600MachineScheduler.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineScheduler.h:78, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/R600MachineScheduler.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/R600MachineScheduler.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 84%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/R600RegisterInfo.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetSubtargetInfo.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineRegisterInfo.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIRegisterInfo.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIInstrInfo.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIISelLowering.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUSubtarget.h:23, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/R600OptimizeVectorRegisters.cpp:31: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ [ 84%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIAnnotateControlFlow.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/R600OptimizeVectorRegisters.cpp:30: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/R600OptimizeVectorRegisters.cpp:30: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/R600OptimizeVectorRegisters.cpp:30: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/R600OptimizeVectorRegisters.cpp:30: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/R600OptimizeVectorRegisters.cpp:30: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/R600OptimizeVectorRegisters.cpp:30: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/R600OptimizeVectorRegisters.cpp:30: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/R600OptimizeVectorRegisters.cpp:30: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/R600OptimizeVectorRegisters.cpp:30: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/R600OptimizeVectorRegisters.cpp:30: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/R600OptimizeVectorRegisters.cpp:30: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/R600OptimizeVectorRegisters.cpp:30: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetSubtargetInfo.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineRegisterInfo.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIRegisterInfo.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIInstrInfo.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIISelLowering.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUSubtarget.h:23, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/R600Packetizer.cpp:18: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from '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 /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/R600OptimizeVectorRegisters.cpp:30: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/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*> > > >]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/GenericDomTree.h:625:5: required from 'void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/GenericDomTree.h:400:7: required from 'bool llvm::DominatorTreeBase::dominates(const llvm::DomTreeNodeBase*, const llvm::DomTreeNodeBase*) const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineDominators.h:116:30: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309: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/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/R600OptimizeVectorRegisters.cpp:30: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/PassRegistry.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/PassSupport.h:27, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Pass.h:388, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/IR/DataLayout.h:29, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/R600OptimizeVectorRegisters.cpp:30: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/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]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:670:7: required from 'void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = unsigned int; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:624:5: required from 'llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = unsigned int; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/R600OptimizeVectorRegisters.cpp:205:60: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:375: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)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:39:8: note: 'struct llvm::detail::DenseMapPair' declared here struct DenseMapPair : public std::pair { ^~~~~~~~~~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/R600Packetizer.cpp:17: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/R600Packetizer.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/R600Packetizer.cpp:17: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/R600Packetizer.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/R600Packetizer.cpp:17: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/R600Packetizer.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/R600Packetizer.cpp:17: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/R600Packetizer.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/R600Packetizer.cpp:17: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/R600Packetizer.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/R600Packetizer.cpp:17: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/R600Packetizer.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/R600Packetizer.cpp:17: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/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*> > > >]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/GenericDomTree.h:625:5: required from 'void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/GenericDomTree.h:400:7: required from 'bool llvm::DominatorTreeBase::dominates(const llvm::DomTreeNodeBase*, const llvm::DomTreeNodeBase*) const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineDominators.h:116:30: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309: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/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/R600Packetizer.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIAnnotateControlFlow.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIAnnotateControlFlow.cpp:165:44: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIAnnotateControlFlow.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 84%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIDebuggerInsertNops.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetSubtargetInfo.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineRegisterInfo.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIRegisterInfo.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIInstrInfo.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIISelLowering.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUSubtarget.h:23, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUTargetMachine.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/R600RegisterInfo.cpp:16: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ [ 84%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIFixControlFlowLiveIntervals.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetRegisterInfo.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build/lib/Target/AMDGPU/AMDGPUGenRegisterInfo.inc:17377, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPURegisterInfo.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/R600RegisterInfo.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/R600RegisterInfo.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetRegisterInfo.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build/lib/Target/AMDGPU/AMDGPUGenRegisterInfo.inc:17377, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPURegisterInfo.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/R600RegisterInfo.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/R600RegisterInfo.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetRegisterInfo.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build/lib/Target/AMDGPU/AMDGPUGenRegisterInfo.inc:17377, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPURegisterInfo.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/R600RegisterInfo.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/R600RegisterInfo.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetRegisterInfo.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build/lib/Target/AMDGPU/AMDGPUGenRegisterInfo.inc:17377, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPURegisterInfo.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/R600RegisterInfo.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/R600RegisterInfo.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetRegisterInfo.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build/lib/Target/AMDGPU/AMDGPUGenRegisterInfo.inc:17377, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPURegisterInfo.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/R600RegisterInfo.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/R600RegisterInfo.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetRegisterInfo.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build/lib/Target/AMDGPU/AMDGPUGenRegisterInfo.inc:17377, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPURegisterInfo.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/R600RegisterInfo.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/R600RegisterInfo.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetRegisterInfo.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build/lib/Target/AMDGPU/AMDGPUGenRegisterInfo.inc:17377, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPURegisterInfo.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/R600RegisterInfo.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/R600RegisterInfo.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetRegisterInfo.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build/lib/Target/AMDGPU/AMDGPUGenRegisterInfo.inc:17377, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPURegisterInfo.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/R600RegisterInfo.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/R600RegisterInfo.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetRegisterInfo.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build/lib/Target/AMDGPU/AMDGPUGenRegisterInfo.inc:17377, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPURegisterInfo.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/R600RegisterInfo.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/R600RegisterInfo.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetRegisterInfo.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build/lib/Target/AMDGPU/AMDGPUGenRegisterInfo.inc:17377, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPURegisterInfo.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/R600RegisterInfo.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/R600RegisterInfo.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 84%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIFixSGPRCopies.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetRegisterInfo.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build/lib/Target/AMDGPU/AMDGPUGenRegisterInfo.inc:17377, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPURegisterInfo.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/R600RegisterInfo.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/R600RegisterInfo.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetRegisterInfo.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build/lib/Target/AMDGPU/AMDGPUGenRegisterInfo.inc:17377, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPURegisterInfo.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/R600RegisterInfo.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/R600RegisterInfo.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 84%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIFixVGPRCopies.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetSubtargetInfo.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineRegisterInfo.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIRegisterInfo.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIInstrInfo.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIFixControlFlowLiveIntervals.cpp:18: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from '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 /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIFixControlFlowLiveIntervals.cpp:17: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIFixControlFlowLiveIntervals.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIFixControlFlowLiveIntervals.cpp:17: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIFixControlFlowLiveIntervals.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIFixControlFlowLiveIntervals.cpp:17: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIFixControlFlowLiveIntervals.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetSubtargetInfo.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineRegisterInfo.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIRegisterInfo.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIInstrInfo.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIISelLowering.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUSubtarget.h:23, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIDebuggerInsertNops.cpp:22: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from '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 /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIFixControlFlowLiveIntervals.cpp:17: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIFixControlFlowLiveIntervals.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIFixControlFlowLiveIntervals.cpp:17: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIFixControlFlowLiveIntervals.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIDebuggerInsertNops.cpp:22: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIDebuggerInsertNops.cpp:22: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIDebuggerInsertNops.cpp:22: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIDebuggerInsertNops.cpp:22: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIDebuggerInsertNops.cpp:22: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIDebuggerInsertNops.cpp:22: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIDebuggerInsertNops.cpp:22: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIDebuggerInsertNops.cpp:22: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetSubtargetInfo.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineRegisterInfo.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIRegisterInfo.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIInstrInfo.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIISelLowering.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUSubtarget.h:23, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIFixSGPRCopies.cpp:69: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ [ 84%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIFoldOperands.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIDebuggerInsertNops.cpp:22: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIDebuggerInsertNops.cpp:22: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIDebuggerInsertNops.cpp:22: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIDebuggerInsertNops.cpp:22: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIFixSGPRCopies.cpp:68: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIFixSGPRCopies.cpp:68: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIFixSGPRCopies.cpp:68: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIFixSGPRCopies.cpp:68: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIFixSGPRCopies.cpp:68: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIFixSGPRCopies.cpp:68: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIFixSGPRCopies.cpp:68: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIFixSGPRCopies.cpp:68: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetSubtargetInfo.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineRegisterInfo.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIRegisterInfo.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIInstrInfo.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIISelLowering.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUSubtarget.h:23, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIFixVGPRCopies.cpp:16: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from '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 /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIFixSGPRCopies.cpp:68: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIFixSGPRCopies.cpp:68: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 84%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIFrameLowering.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIFixSGPRCopies.cpp:68: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIFixSGPRCopies.cpp:68: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIFixVGPRCopies.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIFixVGPRCopies.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIFixVGPRCopies.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIFixVGPRCopies.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIFixVGPRCopies.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIFixVGPRCopies.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIFixSGPRCopies.cpp:68: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/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*> > > >]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/GenericDomTree.h:625:5: required from 'void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/GenericDomTree.h:400:7: required from 'bool llvm::DominatorTreeBase::dominates(const llvm::DomTreeNodeBase*, const llvm::DomTreeNodeBase*) const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineDominators.h:116:30: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309: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/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIFixSGPRCopies.cpp:68: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIFixVGPRCopies.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIFixVGPRCopies.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIFixVGPRCopies.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIFixVGPRCopies.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIFixVGPRCopies.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIFixVGPRCopies.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 85%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIInsertSkips.cpp.o [ 85%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIInsertWaits.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetSubtargetInfo.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineRegisterInfo.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIRegisterInfo.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIInstrInfo.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIISelLowering.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUSubtarget.h:23, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIFoldOperands.cpp:13: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from '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 /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIFoldOperands.cpp:12: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIFoldOperands.cpp:12: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIFoldOperands.cpp:12: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIFoldOperands.cpp:12: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIFoldOperands.cpp:12: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIFoldOperands.cpp:12: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIFoldOperands.cpp:12: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIFoldOperands.cpp:12: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIFoldOperands.cpp:12: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIFoldOperands.cpp:12: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIFoldOperands.cpp:12: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIFoldOperands.cpp:12: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetSubtargetInfo.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineRegisterInfo.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIRegisterInfo.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIInstrInfo.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIISelLowering.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUSubtarget.h:23, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIFrameLowering.cpp:11: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from '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 /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineInstr.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBasicBlock.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetFrameLowering.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUFrameLowering.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIFrameLowering.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIFrameLowering.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/GraphTraits.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBasicBlock.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetFrameLowering.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUFrameLowering.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIFrameLowering.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIFrameLowering.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineInstr.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBasicBlock.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetFrameLowering.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUFrameLowering.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIFrameLowering.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIFrameLowering.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/GraphTraits.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBasicBlock.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetFrameLowering.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUFrameLowering.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIFrameLowering.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIFrameLowering.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineInstr.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBasicBlock.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetFrameLowering.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUFrameLowering.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIFrameLowering.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIFrameLowering.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/GraphTraits.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBasicBlock.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetFrameLowering.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUFrameLowering.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIFrameLowering.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIFrameLowering.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineInstr.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBasicBlock.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetFrameLowering.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUFrameLowering.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIFrameLowering.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIFrameLowering.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/GraphTraits.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBasicBlock.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetFrameLowering.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUFrameLowering.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIFrameLowering.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIFrameLowering.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineInstr.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBasicBlock.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetFrameLowering.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUFrameLowering.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIFrameLowering.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIFrameLowering.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/GraphTraits.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBasicBlock.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetFrameLowering.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUFrameLowering.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIFrameLowering.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIFrameLowering.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetSubtargetInfo.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineRegisterInfo.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIRegisterInfo.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIInstrInfo.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIISelLowering.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUSubtarget.h:23, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIInsertSkips.cpp:18: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from '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 /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineInstr.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBasicBlock.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetFrameLowering.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUFrameLowering.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIFrameLowering.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIFrameLowering.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/GraphTraits.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineBasicBlock.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetFrameLowering.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUFrameLowering.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIFrameLowering.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIFrameLowering.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 85%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIInsertWaitcnts.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIInsertSkips.cpp:17: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIInsertSkips.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIInsertSkips.cpp:17: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIInsertSkips.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIInsertSkips.cpp:17: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIInsertSkips.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIInsertSkips.cpp:17: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIInsertSkips.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIInsertSkips.cpp:17: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIInsertSkips.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIInsertSkips.cpp:17: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIInsertSkips.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 85%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIInstrInfo.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetSubtargetInfo.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineRegisterInfo.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIRegisterInfo.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIInstrInfo.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIISelLowering.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUSubtarget.h:23, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIInsertWaits.cpp:20: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ [ 85%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIISelLowering.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIInsertWaits.cpp:19: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIInsertWaits.cpp:19: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIInsertWaits.cpp:19: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIInsertWaits.cpp:19: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIInsertWaits.cpp:19: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIInsertWaits.cpp:19: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIInsertWaits.cpp:19: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIInsertWaits.cpp:19: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIInsertWaits.cpp:19: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIInsertWaits.cpp:19: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIInsertWaits.cpp:19: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIInsertWaits.cpp:19: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 85%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SILoadStoreOptimizer.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetSubtargetInfo.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineRegisterInfo.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIRegisterInfo.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIInstrInfo.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIISelLowering.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUSubtarget.h:23, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIInsertWaitcnts.cpp:20: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from '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 /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIInsertWaitcnts.cpp:19: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIInsertWaitcnts.cpp:19: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetSubtargetInfo.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineRegisterInfo.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIRegisterInfo.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIInstrInfo.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIInstrInfo.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from '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 /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIInsertWaitcnts.cpp:19: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIInsertWaitcnts.cpp:19: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIInsertWaitcnts.cpp:19: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIInsertWaitcnts.cpp:19: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIInsertWaitcnts.cpp:19: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIInsertWaitcnts.cpp:19: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIInsertWaitcnts.cpp:19: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIInsertWaitcnts.cpp:19: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIInsertWaitcnts.cpp:19: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIInsertWaitcnts.cpp:19: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetSubtargetInfo.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineRegisterInfo.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIRegisterInfo.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIInstrInfo.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIISelLowering.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIISelLowering.cpp:20: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from '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 /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUInstrInfo.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIInstrInfo.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIInstrInfo.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUInstrInfo.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIInstrInfo.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIInstrInfo.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUInstrInfo.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIInstrInfo.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIInstrInfo.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUInstrInfo.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIInstrInfo.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIInstrInfo.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUInstrInfo.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIInstrInfo.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIInstrInfo.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUInstrInfo.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIInstrInfo.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIInstrInfo.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUInstrInfo.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIInstrInfo.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIInstrInfo.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUInstrInfo.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIInstrInfo.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIInstrInfo.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUInstrInfo.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIInstrInfo.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIInstrInfo.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUInstrInfo.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIInstrInfo.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIInstrInfo.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUISelLowering.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIISelLowering.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIISelLowering.cpp:20: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUISelLowering.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIISelLowering.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIISelLowering.cpp:20: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUInstrInfo.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIInstrInfo.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIInstrInfo.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUInstrInfo.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIInstrInfo.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIInstrInfo.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUISelLowering.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIISelLowering.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIISelLowering.cpp:20: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUISelLowering.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIISelLowering.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIISelLowering.cpp:20: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUISelLowering.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIISelLowering.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIISelLowering.cpp:20: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUISelLowering.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIISelLowering.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIISelLowering.cpp:20: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUISelLowering.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIISelLowering.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIISelLowering.cpp:20: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUISelLowering.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIISelLowering.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIISelLowering.cpp:20: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUISelLowering.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIISelLowering.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIISelLowering.cpp:20: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUISelLowering.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIISelLowering.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIISelLowering.cpp:20: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUISelLowering.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIISelLowering.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIISelLowering.cpp:20: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUISelLowering.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIISelLowering.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIISelLowering.cpp:20: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetSubtargetInfo.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineRegisterInfo.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIRegisterInfo.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIInstrInfo.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIISelLowering.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUSubtarget.h:23, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SILoadStoreOptimizer.cpp:39: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from '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 /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SILoadStoreOptimizer.cpp:38: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SILoadStoreOptimizer.cpp:38: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SILoadStoreOptimizer.cpp:38: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SILoadStoreOptimizer.cpp:38: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SILoadStoreOptimizer.cpp:38: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SILoadStoreOptimizer.cpp:38: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SILoadStoreOptimizer.cpp:38: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SILoadStoreOptimizer.cpp:38: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SILoadStoreOptimizer.cpp:38: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SILoadStoreOptimizer.cpp:38: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SILoadStoreOptimizer.cpp:38: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SILoadStoreOptimizer.cpp:38: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 85%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SILowerControlFlow.cpp.o [ 85%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SILowerI1Copies.cpp.o [ 85%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIMachineFunctionInfo.cpp.o [ 85%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIMachineScheduler.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetSubtargetInfo.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineRegisterInfo.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIRegisterInfo.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIInstrInfo.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIISelLowering.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUSubtarget.h:23, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SILowerControlFlow.cpp:52: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from '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 /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetSubtargetInfo.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineRegisterInfo.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIRegisterInfo.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIMachineFunctionInfo.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIMachineFunctionInfo.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from '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 /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SILowerControlFlow.cpp:51: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SILowerControlFlow.cpp:51: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SILowerControlFlow.cpp:51: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SILowerControlFlow.cpp:51: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SILowerControlFlow.cpp:51: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SILowerControlFlow.cpp:51: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SILowerControlFlow.cpp:51: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SILowerControlFlow.cpp:51: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SILowerControlFlow.cpp:51: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SILowerControlFlow.cpp:51: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SILowerControlFlow.cpp:51: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SILowerControlFlow.cpp:51: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetSubtargetInfo.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineRegisterInfo.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIRegisterInfo.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIInstrInfo.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIISelLowering.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUSubtarget.h:23, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SILowerI1Copies.cpp:18: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from '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 /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SILowerI1Copies.cpp:17: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SILowerI1Copies.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SILowerI1Copies.cpp:17: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SILowerI1Copies.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SILowerI1Copies.cpp:17: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SILowerI1Copies.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SILowerI1Copies.cpp:17: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SILowerI1Copies.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SILowerI1Copies.cpp:17: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SILowerI1Copies.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SILowerI1Copies.cpp:17: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SILowerI1Copies.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUMachineFunction.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIMachineFunctionInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIMachineFunctionInfo.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUMachineFunction.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIMachineFunctionInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIMachineFunctionInfo.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUMachineFunction.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIMachineFunctionInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIMachineFunctionInfo.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUMachineFunction.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIMachineFunctionInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIMachineFunctionInfo.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUMachineFunction.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIMachineFunctionInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIMachineFunctionInfo.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUMachineFunction.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIMachineFunctionInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIMachineFunctionInfo.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUMachineFunction.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIMachineFunctionInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIMachineFunctionInfo.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUMachineFunction.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIMachineFunctionInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIMachineFunctionInfo.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUMachineFunction.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIMachineFunctionInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIMachineFunctionInfo.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUMachineFunction.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIMachineFunctionInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIMachineFunctionInfo.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 85%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIOptimizeExecMasking.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUMachineFunction.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIMachineFunctionInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIMachineFunctionInfo.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUMachineFunction.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIMachineFunctionInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIMachineFunctionInfo.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 85%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIPeepholeSDWA.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetSubtargetInfo.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineRegisterInfo.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIRegisterInfo.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIInstrInfo.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIMachineScheduler.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIMachineScheduler.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ [ 85%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIRegisterInfo.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIMachineScheduler.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIMachineScheduler.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineScheduler.h: In constructor 'llvm::MachineSchedRegistry::MachineSchedRegistry(const char*, const char*, llvm::MachineSchedRegistry::ScheduleDAGCtor)': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/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 /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUInstrInfo.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIInstrInfo.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIMachineScheduler.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIMachineScheduler.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUInstrInfo.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIInstrInfo.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIMachineScheduler.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIMachineScheduler.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUInstrInfo.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIInstrInfo.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIMachineScheduler.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIMachineScheduler.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUInstrInfo.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIInstrInfo.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIMachineScheduler.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIMachineScheduler.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUInstrInfo.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIInstrInfo.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIMachineScheduler.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIMachineScheduler.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUInstrInfo.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIInstrInfo.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIMachineScheduler.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIMachineScheduler.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUInstrInfo.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIInstrInfo.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIMachineScheduler.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIMachineScheduler.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUInstrInfo.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIInstrInfo.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIMachineScheduler.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIMachineScheduler.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUInstrInfo.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIInstrInfo.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIMachineScheduler.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIMachineScheduler.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUInstrInfo.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIInstrInfo.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIMachineScheduler.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIMachineScheduler.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetSubtargetInfo.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineRegisterInfo.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIRegisterInfo.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIInstrInfo.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIISelLowering.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUSubtarget.h:23, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIOptimizeExecMasking.cpp:11: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from '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 /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIOptimizeExecMasking.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIOptimizeExecMasking.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetSubtargetInfo.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineRegisterInfo.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIRegisterInfo.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIRegisterInfo.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from '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 /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIOptimizeExecMasking.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIOptimizeExecMasking.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIOptimizeExecMasking.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIOptimizeExecMasking.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIOptimizeExecMasking.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIOptimizeExecMasking.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIOptimizeExecMasking.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIOptimizeExecMasking.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetSubtargetInfo.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineRegisterInfo.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIRegisterInfo.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIInstrInfo.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIISelLowering.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUSubtarget.h:23, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIPeepholeSDWA.cpp:24: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from '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 /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIOptimizeExecMasking.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIOptimizeExecMasking.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIPeepholeSDWA.cpp:23: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIPeepholeSDWA.cpp:23: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIPeepholeSDWA.cpp:23: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIPeepholeSDWA.cpp:23: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIPeepholeSDWA.cpp:23: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIPeepholeSDWA.cpp:23: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIPeepholeSDWA.cpp:23: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIPeepholeSDWA.cpp:23: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIPeepholeSDWA.cpp:23: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIPeepholeSDWA.cpp:23: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIPeepholeSDWA.cpp:23: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIPeepholeSDWA.cpp:23: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetRegisterInfo.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build/lib/Target/AMDGPU/AMDGPUGenRegisterInfo.inc:17377, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPURegisterInfo.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIRegisterInfo.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIRegisterInfo.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetRegisterInfo.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build/lib/Target/AMDGPU/AMDGPUGenRegisterInfo.inc:17377, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPURegisterInfo.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIRegisterInfo.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIRegisterInfo.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 85%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIShrinkInstructions.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetRegisterInfo.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build/lib/Target/AMDGPU/AMDGPUGenRegisterInfo.inc:17377, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPURegisterInfo.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIRegisterInfo.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIRegisterInfo.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetRegisterInfo.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build/lib/Target/AMDGPU/AMDGPUGenRegisterInfo.inc:17377, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPURegisterInfo.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIRegisterInfo.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIRegisterInfo.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetRegisterInfo.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build/lib/Target/AMDGPU/AMDGPUGenRegisterInfo.inc:17377, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPURegisterInfo.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIRegisterInfo.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIRegisterInfo.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetRegisterInfo.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build/lib/Target/AMDGPU/AMDGPUGenRegisterInfo.inc:17377, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPURegisterInfo.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIRegisterInfo.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIRegisterInfo.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetRegisterInfo.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build/lib/Target/AMDGPU/AMDGPUGenRegisterInfo.inc:17377, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPURegisterInfo.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIRegisterInfo.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIRegisterInfo.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetRegisterInfo.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build/lib/Target/AMDGPU/AMDGPUGenRegisterInfo.inc:17377, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPURegisterInfo.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIRegisterInfo.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIRegisterInfo.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetRegisterInfo.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build/lib/Target/AMDGPU/AMDGPUGenRegisterInfo.inc:17377, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPURegisterInfo.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIRegisterInfo.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIRegisterInfo.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetRegisterInfo.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build/lib/Target/AMDGPU/AMDGPUGenRegisterInfo.inc:17377, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPURegisterInfo.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIRegisterInfo.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIRegisterInfo.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetRegisterInfo.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build/lib/Target/AMDGPU/AMDGPUGenRegisterInfo.inc:17377, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPURegisterInfo.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIRegisterInfo.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIRegisterInfo.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetRegisterInfo.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build/lib/Target/AMDGPU/AMDGPUGenRegisterInfo.inc:17377, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPURegisterInfo.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIRegisterInfo.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIRegisterInfo.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 85%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIWholeQuadMode.cpp.o [ 86%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/GCNIterativeScheduler.cpp.o [ 86%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/GCNMinRegStrategy.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetSubtargetInfo.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineRegisterInfo.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIRegisterInfo.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIInstrInfo.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIISelLowering.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUSubtarget.h:23, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIShrinkInstructions.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from '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 /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIShrinkInstructions.cpp:12: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIShrinkInstructions.cpp:12: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIShrinkInstructions.cpp:12: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIShrinkInstructions.cpp:12: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIShrinkInstructions.cpp:12: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIShrinkInstructions.cpp:12: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIShrinkInstructions.cpp:12: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIShrinkInstructions.cpp:12: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIShrinkInstructions.cpp:12: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIShrinkInstructions.cpp:12: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIShrinkInstructions.cpp:12: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIShrinkInstructions.cpp:12: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetSubtargetInfo.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineRegisterInfo.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIRegisterInfo.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIInstrInfo.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIISelLowering.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUSubtarget.h:23, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIWholeQuadMode.cpp:53: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from '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 /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIWholeQuadMode.cpp:52: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIWholeQuadMode.cpp:52: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIWholeQuadMode.cpp:52: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIWholeQuadMode.cpp:52: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIWholeQuadMode.cpp:52: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIWholeQuadMode.cpp:52: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetSubtargetInfo.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineRegisterInfo.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIRegisterInfo.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIInstrInfo.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIISelLowering.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUSubtarget.h:23, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/GCNRegPressure.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/GCNIterativeScheduler.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/GCNIterativeScheduler.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from '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 /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIWholeQuadMode.cpp:52: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIWholeQuadMode.cpp:52: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 86%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/GCNRegPressure.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/GCNIterativeScheduler.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/GCNIterativeScheduler.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineScheduler.h: In constructor 'llvm::MachineSchedRegistry::MachineSchedRegistry(const char*, const char*, llvm::MachineSchedRegistry::ScheduleDAGCtor)': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/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 /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIWholeQuadMode.cpp:52: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIWholeQuadMode.cpp:52: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/BitVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/ScheduleDAG.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/GCNMinRegStrategy.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/BitVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/ScheduleDAG.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/GCNMinRegStrategy.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/BitVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/ScheduleDAG.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/GCNMinRegStrategy.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/ArrayRecycler.h:131:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFunction.h:675:51: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/BitVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/ScheduleDAG.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/GCNMinRegStrategy.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIWholeQuadMode.cpp:52: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIWholeQuadMode.cpp:52: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/GCNRegPressure.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/GCNIterativeScheduler.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/GCNIterativeScheduler.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/GCNRegPressure.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/GCNIterativeScheduler.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/GCNIterativeScheduler.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/GCNRegPressure.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/GCNIterativeScheduler.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/GCNIterativeScheduler.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/GCNRegPressure.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/GCNIterativeScheduler.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/GCNIterativeScheduler.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/GCNRegPressure.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/GCNIterativeScheduler.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/GCNIterativeScheduler.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/GCNRegPressure.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/GCNIterativeScheduler.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/GCNIterativeScheduler.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/GCNRegPressure.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/GCNIterativeScheduler.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/GCNIterativeScheduler.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/GCNRegPressure.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/GCNIterativeScheduler.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/GCNIterativeScheduler.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/GCNRegPressure.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/GCNIterativeScheduler.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/GCNIterativeScheduler.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/GCNRegPressure.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/GCNIterativeScheduler.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/GCNIterativeScheduler.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIWholeQuadMode.cpp: At global scope: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIWholeQuadMode.cpp:199:6: warning: 'void {anonymous}::SIWholeQuadMode::printInfo()' defined but not used [-Wunused-function] void SIWholeQuadMode::printInfo() { ^~~~~~~~~~~~~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/GCNRegPressure.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/GCNIterativeScheduler.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/GCNIterativeScheduler.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/GCNRegPressure.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/GCNIterativeScheduler.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/GCNIterativeScheduler.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetSubtargetInfo.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineRegisterInfo.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIRegisterInfo.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIInstrInfo.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/SIISelLowering.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUSubtarget.h:23, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/GCNRegPressure.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/GCNRegPressure.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from '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 /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/GCNRegPressure.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/GCNRegPressure.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/GCNRegPressure.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/GCNRegPressure.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/GCNRegPressure.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/GCNRegPressure.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/GCNRegPressure.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/GCNRegPressure.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/GCNRegPressure.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/GCNRegPressure.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/GCNRegPressure.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/GCNRegPressure.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/GCNRegPressure.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/GCNRegPressure.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/GCNRegPressure.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/GCNRegPressure.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/GCNRegPressure.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/GCNRegPressure.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/GCNRegPressure.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/GCNRegPressure.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/GCNRegPressure.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/GCNRegPressure.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/GCNRegPressure.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/GCNRegPressure.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/PassRegistry.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/PassSupport.h:27, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Pass.h:388, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/IR/DataLayout.h:29, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Target/TargetMachine.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPU.h:15, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/GCNRegPressure.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/GCNRegPressure.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/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]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:670:7: required from 'void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = unsigned int; ValueT = llvm::LaneBitmask; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:654: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]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/lib/Target/AMDGPU/GCNRegPressure.cpp:280:19: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:375: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)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:39:8: note: 'struct llvm::detail::DenseMapPair' declared here struct DenseMapPair : public std::pair { ^~~~~~~~~~~~ [ 86%] Linking CXX static library ../../libLLVMAMDGPUCodeGen.a make[3]: Leaving directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' [ 86%] Built target LLVMAMDGPUCodeGen make[3]: Entering directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' Scanning dependencies of target LLVM make[3]: Leaving directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' make[3]: Entering directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' [ 86%] Building CXX object tools/llvm-shlib/CMakeFiles/LLVM.dir/libllvm.cpp.o [ 86%] Linking CXX shared library ../../lib/libLLVM-5.0.so make[3]: Leaving directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' [ 86%] Built target LLVM make[3]: Entering directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' make[3]: Entering directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' make[3]: Entering directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' make[3]: Entering directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' Scanning dependencies of target llvm-lto make[3]: Leaving directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' make[3]: Entering directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' [ 86%] Building CXX object tools/llvm-lto/CMakeFiles/llvm-lto.dir/llvm-lto.cpp.o Scanning dependencies of target llvm-ar make[3]: Leaving directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' Scanning dependencies of target llvm-config make[3]: Entering directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' make[3]: Leaving directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' make[3]: Entering directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' [ 86%] Building CXX object tools/llvm-ar/CMakeFiles/llvm-ar.dir/llvm-ar.cpp.o [ 86%] Building CXX object tools/llvm-config/CMakeFiles/llvm-config.dir/llvm-config.cpp.o Scanning dependencies of target LTO make[3]: Leaving directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' make[3]: Entering directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' [ 86%] Building CXX object tools/lto/CMakeFiles/LTO.dir/LTODisassembler.cpp.o [ 86%] Building CXX object tools/lto/CMakeFiles/LTO.dir/lto.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/tools/lto/lto.cpp:16: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/YAMLParser.h:130:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/tools/lto/lto.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 86%] Linking CXX executable ../../bin/llvm-config In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringSet.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/tools/llvm-lto/llvm-lto.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/YAMLParser.h:130:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringSet.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/tools/llvm-lto/llvm-lto.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ make[3]: Leaving directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' [ 86%] Built target llvm-config [ 86%] Linking CXX executable ../../bin/llvm-ar make[3]: Entering directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' Scanning dependencies of target llvm-profdata make[3]: Leaving directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' make[3]: Entering directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' [ 86%] Building CXX object tools/llvm-profdata/CMakeFiles/llvm-profdata.dir/llvm-profdata.cpp.o make[3]: Leaving directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' [ 86%] Built target llvm-ar make[3]: Entering directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' Scanning dependencies of target bugpoint make[3]: Leaving directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' make[3]: Entering directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' [ 86%] Building CXX object tools/bugpoint/CMakeFiles/bugpoint.dir/BugDriver.cpp.o [ 86%] Linking CXX shared library ../../lib/libLTO.so In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallSet.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/tools/llvm-profdata/llvm-profdata.cpp:14: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/YAMLParser.h:130:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/type_traits.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallPtrSet.h:21, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallSet.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/tools/llvm-profdata/llvm-profdata.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ make[3]: Leaving directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' [ 86%] Built target LTO [ 86%] Building CXX object tools/bugpoint/CMakeFiles/bugpoint.dir/CrashDebugger.cpp.o make[3]: Entering directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' [ 86%] Linking CXX executable ../../bin/llvm-lto Scanning dependencies of target llvm-dsymutil make[3]: Leaving directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' make[3]: Entering directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' [ 86%] Building CXX object tools/dsymutil/CMakeFiles/llvm-dsymutil.dir/dsymutil.cpp.o make[3]: Leaving directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' [ 86%] Built target llvm-lto [ 86%] Building CXX object tools/dsymutil/CMakeFiles/llvm-dsymutil.dir/BinaryHolder.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/tools/dsymutil/DebugMap.h:24, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/tools/dsymutil/dsymutil.cpp:15: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/YAMLParser.h:130:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/tools/dsymutil/DebugMap.h:24, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/tools/dsymutil/dsymutil.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 86%] Building CXX object tools/bugpoint/CMakeFiles/bugpoint.dir/ExecutionDriver.cpp.o [ 86%] Building CXX object tools/dsymutil/CMakeFiles/llvm-dsymutil.dir/DebugMap.cpp.o [ 86%] Linking CXX executable ../../bin/llvm-profdata In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/tools/dsymutil/DebugMap.h:24, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/tools/dsymutil/DebugMap.cpp:9: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/YAMLParser.h:130:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/tools/dsymutil/DebugMap.h:24, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/tools/dsymutil/DebugMap.cpp:9: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ make[3]: Leaving directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' [ 86%] Built target llvm-profdata [ 86%] Building CXX object tools/dsymutil/CMakeFiles/llvm-dsymutil.dir/DwarfLinker.cpp.o [ 86%] Building CXX object tools/dsymutil/CMakeFiles/llvm-dsymutil.dir/MachODebugMapParser.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Twine.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Triple.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/tools/dsymutil/BinaryHolder.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/tools/dsymutil/MachODebugMapParser.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/YAMLParser.h:130:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Twine.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Triple.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/tools/dsymutil/BinaryHolder.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/tools/dsymutil/MachODebugMapParser.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 86%] Building CXX object tools/dsymutil/CMakeFiles/llvm-dsymutil.dir/MachOUtils.cpp.o [ 86%] Building CXX object tools/bugpoint/CMakeFiles/bugpoint.dir/ExtractFunction.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/tools/dsymutil/MachOUtils.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/tools/dsymutil/MachOUtils.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:332:66: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing 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/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/tools/dsymutil/MachOUtils.h:12, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/tools/dsymutil/MachOUtils.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/tools/dsymutil/MachOUtils.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/tools/dsymutil/MachOUtils.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/YAMLParser.h:130:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/tools/dsymutil/MachOUtils.h:12, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/tools/dsymutil/MachOUtils.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/tools/dsymutil/MachOUtils.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/tools/dsymutil/MachOUtils.cpp:10: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/tools/dsymutil/MachOUtils.h:12, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/tools/dsymutil/MachOUtils.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 86%] Building CXX object tools/bugpoint/CMakeFiles/bugpoint.dir/FindBugs.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Twine.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Triple.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/tools/dsymutil/BinaryHolder.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/tools/dsymutil/DwarfLinker.cpp:9: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCStreamer.h:332:66: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing 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/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Twine.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Triple.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/tools/dsymutil/BinaryHolder.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/tools/dsymutil/DwarfLinker.cpp:9: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ [ 86%] Building CXX object tools/bugpoint/CMakeFiles/bugpoint.dir/Miscompilation.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Twine.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Triple.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/tools/dsymutil/BinaryHolder.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/tools/dsymutil/DwarfLinker.cpp:9: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/YAMLParser.h:130:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Twine.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Triple.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/tools/dsymutil/BinaryHolder.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/tools/dsymutil/DwarfLinker.cpp:9: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 86%] Building CXX object tools/bugpoint/CMakeFiles/bugpoint.dir/OptimizerDriver.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Twine.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Triple.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/tools/dsymutil/BinaryHolder.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/tools/dsymutil/DwarfLinker.cpp:9: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/iterator_range.h:22, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Twine.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Triple.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/tools/dsymutil/BinaryHolder.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/tools/dsymutil/DwarfLinker.cpp:9: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ make[3]: Entering directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' Scanning dependencies of target llc make[3]: Leaving directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' make[3]: Entering directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' [ 86%] Building CXX object tools/llc/CMakeFiles/llc.dir/llc.cpp.o make[3]: Entering directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' Scanning dependencies of target lli make[3]: Leaving directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' make[3]: Entering directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' [ 86%] Building CXX object tools/lli/CMakeFiles/lli.dir/lli.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LinkAllCodegenComponents.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/tools/llc/llc.cpp:22: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from '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 /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/tools/llc/llc.cpp:17: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCContext.h:635:44: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/tools/llc/llc.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/tools/llc/llc.cpp:17: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:402:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:878:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/MC/MCFragment.h:546:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/tools/llc/llc.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/LinkAllCodegenComponents.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/tools/lli/lli.cpp:22: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from '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 /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/tools/lli/lli.cpp:30: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ExecutionEngine/Orc/OrcRemoteTargetClient.h: In member function 'llvm::Expected > llvm::orc::remote::OrcRemoteTargetClient::readMem(char*, llvm::JITTargetAddress, uint64_t)': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ExecutionEngine/Orc/OrcRemoteTargetClient.h:722:26: error: could not convert '((llvm::orc::remote::OrcRemoteTargetClient*)this)->callB(Src, Size)' from 'Expected>>' to 'Expected>>' return callB(Src, Size); ~~~~~~~~~~~~~~^~~~~~~~~~~ [ 86%] Linking CXX executable ../../bin/llvm-dsymutil make[3]: Leaving directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' [ 86%] Built target llvm-dsymutil [ 87%] Building CXX object tools/bugpoint/CMakeFiles/bugpoint.dir/ToolRunner.cpp.o make[3]: Entering directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' Scanning dependencies of target llvm-as make[3]: Leaving directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' make[3]: Entering directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' [ 87%] Building CXX object tools/llvm-as/CMakeFiles/llvm-as.dir/llvm-as.cpp.o In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/tools/lli/OrcLazyJIT.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/tools/lli/lli.cpp:16: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/YAMLParser.h:130:42: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/tools/lli/OrcLazyJIT.h:18, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/tools/lli/lli.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 87%] Building CXX object tools/bugpoint/CMakeFiles/bugpoint.dir/bugpoint.cpp.o [ 87%] Linking CXX executable ../../bin/llvm-as make[3]: *** [tools/lli/CMakeFiles/lli.dir/build.make:63: tools/lli/CMakeFiles/lli.dir/lli.cpp.o] Error 1 make[3]: Leaving directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' make[2]: *** [CMakeFiles/Makefile2:8527: tools/lli/CMakeFiles/lli.dir/all] Error 2 make[2]: *** Waiting for unfinished jobs.... make[3]: Leaving directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' [ 87%] Built target llvm-as [ 87%] Linking CXX executable ../../bin/llc make[3]: Leaving directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' [ 87%] Built target llc In file included from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:32, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/IR/ValueMap.h:29, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/tools/bugpoint/BugDriver.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/tools/bugpoint/bugpoint.cpp:16: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/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]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/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]' /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/IR/PredIteratorCache.h:53:59: required from here /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/STLExtras.h:20, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/StringMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/Support/Host.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/Hashing.h:49, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/ArrayRef.h:13, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMapInfo.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/ADT/DenseMap.h:17, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/include/llvm/IR/ValueMap.h:29, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/tools/bugpoint/BugDriver.h:19, from /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/tools/bugpoint/bugpoint.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 87%] Linking CXX executable ../../bin/bugpoint make[3]: Leaving directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' [ 87%] Built target bugpoint make[2]: Leaving directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' make[1]: *** [Makefile:152: all] Error 2 make[1]: Leaving directory '/home/naourr/work/instance-0/output/build/host-llvm-5.0.1/buildroot-build' make: *** [package/pkg-generic.mk:232: /home/naourr/work/instance-0/output/build/host-llvm-5.0.1/.stamp_built] Error 2 make: Leaving directory '/home/naourr/work/instance-0/buildroot'